From create syntax, you cannot put , after VARCHAR(1). You have another , 
after AUTO_INCREMENT, maybe it is not correct too.
At 01:56 PM 7/31/2002 -0400, Larry Irwin wrote:
>Using MySQL 4.02 on SuSE Linux 7.3
>The MySQL docs at http://www.mysql.com/doc/C/R/CREATE_TABLE.html state that
>CHECK (expr) is not parsed for table types other that innodb. But when the
>table type is innodb I assume it is parsed. I'd like to retain the CHECK
>parameters in my CREATE scripts, but can't seem to get past the parser.
>Eample:
>CREATE TABLE IF NOT EXISTS apptype (
>   aptype_id       INT UNSIGNED NOT NULL AUTO_INCREMENT,
>                         PRIMARY KEY (aptype_id),
>   max_sched     VARCHAR(1),
>                         CHECK (max_sched REGEXP "[0-9]")
>) TYPE=Innodb;
>This generates:
>ERROR 1064: You have an error in your SQL syntax near '(max_sched REGEXP
>"[0-9]"
>Is there a syntax that will pass the parser? Or should the CHECK option in
>the CREATE TABLE documentation be removed completely?
>Best Regards,
>Larry Irwin
>CCA Medical
>sql, query
>
>
>---------------------------------------------------------------------
>Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
>To request this thread, e-mail <[EMAIL PROTECTED]>
>To unsubscribe, e-mail 
><[EMAIL PROTECTED]>
>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to