Общие > Базы данных
on delete restrict
Phoinix:
Макс
--- Цитировать ---в 4.0.22 точно работают (в текущем проекте использую)
--- Конец цитаты ---
Не знал, спасибо...
Хм... а у меня 4.0.18, устарел малеха... надо бы обновить...
fidget:
--- Цитировать ---Phoinix:
а у меня 4.0.18, устарел малеха
--- Конец цитаты ---
в этой версии они тоже работают ..
хотя обновить конечно не мешает.
Light_Sv:
Макс
Большое спасибо, все так и есть - show create table не показывает on delete restrict , но при этом restrict используется по умолчанию.
Светлана.
Light_Sv:
На этом мои приключения не кончились :)
У меня есть табличка , в которой имеется связь сама к себе.
поле id -> поле parentid
Пытаюсь создать внешний ключ на parentid , чтобы каскадно обновлять и удалять записи .
Запускаю show create table - все отлично, выдает все что надо
ON DELETE CASCADE ON DELETE RESTRICT , а при попытке удалить или обновить записи, у которых есть дочерние записи говорит, что не может, foreign key failed.
Т.е. получается что таблица использует ON DELETE RESTRICT .
Версия mySQL 4.0.22. Если кто-нибудь занимался с такими связями таблиц - помогите, pls.
Light_Sv:
ой извиняюсь - не правильно написала ,
show create table выдает on delete cascade, конечно
Светлана.
Навигация
Перейти к полной версии