У меня есть таблица типа:
таблица: комментарии, со строками: id, автор, содержимое, replyto
Я бы хотел, чтобы replyto указывало ссылкуid 'в той же таблице, как бы я это сделал?
Большое спасибо.
Что-то вроде:
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 (поиск "self-referential")
и это http://www.codeproject.com/KB/database/Trees_in_SQL_databases.aspx