【发布时间】:2011-08-15 17:41:43
【问题描述】:
我有一张这样的桌子:
表:cmets,行:id、作者、内容、回复
我希望“replyto”引用同一张表中的“id”,我该怎么做?
非常感谢。
【问题讨论】:
标签: mysql foreign-keys self-reference
我有一张这样的桌子:
表:cmets,行:id、作者、内容、回复
我希望“replyto”引用同一张表中的“id”,我该怎么做?
非常感谢。
【问题讨论】:
标签: mysql foreign-keys self-reference
类似:
ALTER TABLE comments ADD CONSTRAINT `my_recursive_constraint` FOREIGN KEY (`reply_to`) REFERENCES `comments` (`id`)
【讨论】:
alter table $table_name add foreign key references $table_name(id);
看到这个http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html(搜索“自我参照”)
还有这个http://www.codeproject.com/KB/database/Trees_in_SQL_databases.aspx
【讨论】: