Удалить при удалении Каскад MySQL
Я создал 2 таблицы: одну (Config) и другую (Records):
CREATE TABLE Config(
configID VARCHAR(100) NOT NULL,
featureID VARCHAR(100) NOT NULL,
bpID VARCHAR(100),
PRIMARY KEY (configID, featureID)
);
CREATE TABLE Records(
tID VARCHAR(100) NOT NULL,
configID VARCHAR(500) NOT NULL,
PRIMARY KEY (tID),
FOREIGN KEY (configID) REFERENCES Config (configID) ON DELETE CASCADE
);
Я хочу удалить ограничение "ON DELETE CASCADE" из второй таблицы. Я попытался сначала удалить FK, а затем удалить таблицу, чтобы создать ее заново, но я получаю эту ошибку "Ошибка переименования (Ошибка: 152)".
Какие-либо предложения? Спасибо,
1 ответ
Два предложения:
- Попробуйте изменить таблицу и переключиться с каскадного режима на стандартный / без действий
- Удалить ограничение внешнего ключа и воссоздать таблицу