Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Полный новичёк как в БД, так и в MySQL.
Система: Ubuntu 11, MySQL Client Version 5.1.54
Создал базу с помощью MySQL Administrator 1.2.12
Есть таблицы nedv(id, mest, name) и mest(id, parent, name). В nedv есть поле mest. Тоесть таблицы должны быть связаны через него. Пытаюсь создать внешний ключ.
Вот вывод консоли:
Отредактированно TOTOIIIUr (14.10.2011 11:30:31)
Неактивен
Оказывается мои таблицы были типа MyISAM, который не поодерживает внешнии ключи. Сейчас пробую переделать.
Неактивен
TOTOIIIUr написал:
Подобная ошибка у меня вылезает и тогда когда пытаюсь создать триггер
mysql> CREATE TRIGGER before_delete_mest BEFORE DELETE ON mest
-> FOR EACH ROW
-> BEGIN
-> UPDATE nedv SET mest=NULL WHERE mest=OLD.id
-> END;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END' at line 5
Неактивен