kate
Новичок
Нужен хелп по связыванию в InnoDB
Не получается создать внешний ключ.
Есть 2 таблицы, которые необходимо связать. parent и child (поля по которым необходимо связать имеют одинаковое название 'idr')
Поставила индексы на idr.
Пыталась связать через phpMyAdmin -> Связанный вид
пишет "Индекс не определен! (idr)"
Пробовала вручную SQL-кодом прописать:
ALTER TABLE child
ADD CONSTRAINT FOREIGN KEY (idr) REFERENCES parend(idr) ON DELETE CASCADE;
выдаёт ошибку
#1005 - Can't create table '.\cms\#sql-c40_106.frm' (errno: 150)
Помогите кто чем может...
Не получается создать внешний ключ.
Есть 2 таблицы, которые необходимо связать. parent и child (поля по которым необходимо связать имеют одинаковое название 'idr')
Поставила индексы на idr.
Пыталась связать через phpMyAdmin -> Связанный вид
пишет "Индекс не определен! (idr)"
Пробовала вручную SQL-кодом прописать:
ALTER TABLE child
ADD CONSTRAINT FOREIGN KEY (idr) REFERENCES parend(idr) ON DELETE CASCADE;
выдаёт ошибку
#1005 - Can't create table '.\cms\#sql-c40_106.frm' (errno: 150)
Помогите кто чем может...

