Код: Выделить всё
#1215 - Cannot add foreign key constraint< /code> < /p>
Это утверждение, которое я запускаю:
ALTER TABLE contributie_termijnen ADD COLUMN mandaat_id INT NULL AFTER bedrag, ADD CONSTRAINT fk_termijn_mandaat FOREIGN KEY (mandaat_id) REFERENCES contributie_mandaten(id) ON DELETE SET NULL;< /code> < /p>
Наслаждаемая таблица выглядит так (упрощено):
CREATE TABLE contributie_mandaten ( id INT AUTO_INCREMENT PRIMARY KEY, ... ) ENGINE=InnoDB; < /code> < /p>
и таблица, которую я изменяю:
CREATE TABLE contributie_termijnen ( id INT AUTO_INCREMENT PRIMARY KEY, bedrag DECIMAL(10,2) NOT NULL, ... ) ENGINE=InnoDB; Обе таблицы используют Innodb.
Я ожидаю, что это будет работать, так как Applie_mandaten.id является основным ключом, но MySQL все еще отвергает внешний ключ. Создание иностранного ключа в formie_mandaten (id) < /code>.
Я ожидал успешного создания иностранного ключа, но вместо этого я получил эту ошибку:
Код: Выделить всё
#1215 - Cannot add foreign key constraintПодробнее здесь: https://stackoverflow.com/questions/797 ... ring-table
Мобильная версия