Всем привет!
В SQL новичек. Подскажите, как луче в MySQL организовать структуру для данных.
Есть таблица задач - tasks. Нужно сделать, чтобы задачи могли ссылаться друг на друга (связь многие-ко-многим). Можно сделать просто - создать доп.таблицу task_relations, где хранить id задачь:
CREATE TABLE IF NOT EXISTS `tasks` (
`id` INTEGER NOT NULL AUTO_INCREMENT,
`title` VARCHAR(250) NOT NULL,
...
PRIMARY KEY (`id`)
) ENGINE='InnoDB';
CREATE TABLE IF NOT EXISTS `task_relations` (
`from_task_id` INTEGER NOT NULL,
`to_task_id` INTEGER NOT NULL,
) ENGINE='InnoDB';
Но как организовать здесь внешний ключ - непонятно. Поможите чем можите, plz.