MySQL中的自我关系

时间:2010-09-27 17:05:33

标签: mysql innodb

我试图在现有的Innodb表中添加一个自我关系,这里是表结构

Table person

   person_id int (10) primary key not null auto increment,

   parent_id int (10) NULL default null,

   name varchar(30)

当我使用此命令时

ALTER TABLE `person` ADD FOREIGN KEY ( `parent_id` ) REFERENCES `person` (`person_id`) ON DELETE RESTRICT ON UPDATE RESTRICT ;

我得到错误数据类型不匹配。我认为这可能是由于parent_id中的空值。有没有办法跳过这个检查?

由于

1 个答案:

答案 0 :(得分:2)