Выполнение сценария 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?