Выполнение сценария SQL на сервере ОШИБКА: ошибка 1215: невозможно добавить ограничение внешнего ключа

Я проверил другие проблемы, как это. Проверяется, были ли дубликаты - нет, если тип данных - да. отношения да Не используется "On Delete Set Null".

Я все еще потерян, как эта ошибка оказалась

Выполнение сценария SQL на сервере

ОШИБКА: Ошибка 1215: Невозможно добавить ограничение внешнего ключа


-- Таблица Apo,PurchasingOrder


СОЗДАЙТЕ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ Apo,PurchasingOrder (

PurchaseNo. INT NOT NULL AUTO_INCREMENT,

ModelNo. INT NULL,

UnitPrice INT NULL,

Product/Name VARCHAR (45) NULL,

Quantity INT NULL,

Source VARCHAR (45) NULL,

ОСНОВНОЙ КЛЮЧ (PurchaseNo.),

ИНДЕКС Source (Source ASC),

CONSTRAINT Supplier_Source

FOREIGN KEY (`PurchaseNo.`)

REFERENCES `Apo`.`Supplier` (`SupplierID`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ДВИГАТЕЛЬ = InnoDB

Выполнение SQL-скрипта завершено: операторы: 9 успешно выполнены, 1 не удалось

Получение назад просмотра определений в окончательном виде.

Нечего достать

1 ответ

Не могли бы вы проверить, являются ли все ваши значения PurchaseNo в Apo.PurchasingOrder действительными значениями SupplierID в Apo.Supplier?

Другие вопросы по тегам