1

我有一张像这样的桌子:

表:评论,行:id、作者、内容、回复

我希望“replyto”在同一张表中引用“id”,我该怎么做?

非常感谢。

4

2 回答 2

3

就像是:

ALTER TABLE comments ADD CONSTRAINT `my_recursive_constraint` FOREIGN KEY (`reply_to`) REFERENCES `comments` (`id`) 
于 2011-08-15T17:52:00.737 回答
0
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

于 2011-08-15T17:50:56.727 回答