Я создал две таблицы ЗАКАЗЫ и ТоварыЗаказа со следующим ограничением:почему FK ограничение не работает в MySql
alter table OrderItems add constraint FK_Reference_30 foreign key (orderId)
references Orders (orderId) on delete restrict on update restrict;
Если я хочу удалить одну запись в таблице ЗАКАЗОВ и что OrderId используется в ТоварыЗаказа таблице I должно быть, ошибка или предупреждение, я думаю. Но на самом деле я ничего не получил. Я вставил две строки в ORDERS и несколько строк в ORDERITEMS. Когда я попытался удалить все строки в ORDERS, я сделал это. Нет жалобы. Я использую базу данных MySQL с Toad для MySQL.
Как включить InnoDB? Я могу раскомментировать содержимое, связанное с InnoDB в my.ini (на машине WindowsXP), но мне нужно делать какие-либо другие вещи? Я использую версию установки вручную MySQL – 5YrsLaterDBA
с опцией --innodb? : mysqld-nt --install --innodb – 5YrsLaterDBA