我有一张表:
table:comments,包含行:id,author,content,replyto
我想在同一张表中'回复'引用'id',我该怎么做?
非常感谢。
答案 0 :(得分:3)
类似的东西:
ALTER TABLE comments ADD CONSTRAINT `my_recursive_constraint` FOREIGN KEY (`reply_to`) REFERENCES `comments` (`id`)
答案 1 :(得分: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