"Aaron P. Martinez" <[EMAIL PROTECTED]> wrote: > I am trying to set up a table from a script that came with some software > "Value accounting/CRM" and i'm getting a few errors, one of which i > can't seem to figure out/fix. > > My system is RH 3.0 ES with mysql-server-3.23.58-1. I have innodb > tables configured with the following statement in my /etc/my.cnf: > innodb_data_file_path = ibdata1:10M:autoextend > set-variable = innodb_buffer_pool_size=70M > set-variable = innodb_additional_mem_pool_size=10M > set-variable = innodb_log_file_size=20M > set-variable = innodb_log_buffer_size=8M > innodb_flush_log_at_trx_commit=1 > > > The create table statement is below followed by the error. > > create table ItemSalesTax ( > STYPE integer not null primary key, /* STax Type */ > SDESC varchar(35), > SPERC numeric(13,4) zerofill not null /* Percentage */ > check(SPERC >= 0), > SCONUM integer not null, > SYRNO integer not null, > SLEVEL varchar(4) not null, /* Access Control Level */ > constraint staxlevel_ck > check (SLEVEL in ('READ','RW','DENY')), > constraint STax_fk foreign key (SCONUM, SYRNO) > references AccYear(ACONUM, AYEARNO) > ); > > > ERROR 1064: You have an error in your SQL syntax near 'check(SPERC >= > 0), > SCONUM integer not null, > SYRNO i' at line 9 > > I am not great w/mysql but gradually learning. I have looked in the > online manual and can't find anything that helps. > I would really like to get this going as soon as possible to > evaluate...any and all help is GREATLY appreciated. >
The above create table statement works fine for me on MySQL version 4.0.17. Note: Currently CHECK clause does nothing in MySQL: http://www.mysql.com/doc/en/CREATE_TABLE.html -- For technical support contracts, goto https://order.mysql.com/?ref=ensita This email is sponsored by Ensita.net http://www.ensita.net/ __ ___ ___ ____ __ / |/ /_ __/ __/ __ \/ / Victoria Reznichenko / /|_/ / // /\ \/ /_/ / /__ [EMAIL PROTECTED] /_/ /_/\_, /___/\___\_\___/ MySQL AB / Ensita.net <___/ www.mysql.com -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]