[problemes mysql] innodb inside

innodb inside [problemes mysql] - PHP - Programmation

Marsh Posté le 13-08-2003 à 23:43:05    

hello
j'ai un probleme pour patcher une base et/ou creer une nouvelle table avec des foreign keys, :
 

Code :
  1. CREATE TABLE userpreferences
  2. (
  3.         user_id INTEGER NOT NULL,
  4.         preferences blob,
  5.         PRIMARY_KEY (user_id),
  6.         CONSTRAINT fk_user_id
  7.                 FOREIGN KEY (user_id)
  8.                 REFERENCES user(user_id)
  9.                 ON DELETE CASCADE
  10.                 ON UPDATE CASCADE
  11. ) TYPE=InnoDB;
  12. INSERT INTO crvright VALUES (010,'txt_role_preferences');


 
ca me repond ca:
 

Code :
  1. mysql> CREATE TABLE crvuserpreferences
  2.     -> (
  3.     ->         user_id INTEGER NOT NULL,
  4.     ->         preferences blob,
  5.     ->         PRIMARY_KEY (user_id),
  6.     ->         CONSTRAINT fk_user_id
  7.     ->                 FOREIGN KEY (user_id)
  8.     ->                 REFERENCES crvuser(user_id)
  9.     ->                 ON DELETE CASCADE
  10.     ->                 ON UPDATE CASCADE
  11.     -> ) TYPE=InnoDB;
  12. ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '(user_id),
  13.         CONSTRAINT fk_user_id
  14.                 FOREIG
  15. mysql>


 
je vois pas d'ou ca vient si kelkun peut me filer un coup de main :)

Reply

Marsh Posté le 13-08-2003 à 23:43:05   

Reply

Marsh Posté le 14-08-2003 à 00:11:39    

daisolaid j'ai treouve tout seul il s'agit de PRIMARY_KEY qi est en fait PRIMARY KEY !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed