0

Я создал 2 таблицы один с именем (Config) и другой (записей):Удалить На Удалить Cascade MySQL

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

Два предложения:

  1. попытаться изменить таблицу и переключаться из каскада обратно по умолчанию/нет действий
  2. падения ограничения внешнего ключа и восстановить таблицу
Смежные вопросы