mysql foreign key problem.

Posted by JP19 on Stack Overflow See other posts from Stack Overflow or by JP19
Published on 2011-01-02T13:39:39Z Indexed on 2011/01/02 13:53 UTC
Read the original article Hit count: 214

Filed under:
|
|
|

Hi,

What is wrong with the foreign key addition here:

mysql> create table notes ( id int (11) NOT NULL auto_increment PRIMARY KEY, note_type_id smallint(5) NOT NULL, data TEXT NOT NULL, created_date datetime NOT NULL, modified_date timestamp NOT NULL on update now()) Engine=InnoDB;
Query OK, 0 rows affected (0.08 sec)

mysql> create table notetypes ( id smallint (5) NOT NULL auto_increment PRIMARY KEY, type varchar(255) NOT NULL UNIQUE) Engine=InnoDB;
Query OK, 0 rows affected (0.00 sec)

mysql> alter table `notes` add constraint foreign key(`note_type_id`) references `notetypes`.`id` on update cascade on delete restrict;
ERROR 1005 (HY000): Can't create table './admin/#sql-43e_b762.frm' (errno: 150)  

Thanks

JP

© Stack Overflow or respective owner

Related posts about mysql

Related posts about foreign-keys