mysql设外键为什么显示错误

在MySQL数据库中,设外键往往是一个非常方便的方法来确保数据一致性和完整性。但是,有时候在设定外键的时候,会出现一些错误信息。接下来,我们将探究几种常见的错误,并解释为什么会出现这些错误。

mysql设外键为什么显示错误

错误一:ERROR 1215 (HY000): Cannot add foreign key constraint

CREATE TABLE Orders ( OrderID int NOT NULL, OrderNumber int NOT NULL, PersonID int, PRIMARY KEY (OrderID), FOREIGN KEY (PersonID) REFERENCES Persons(PersonID) );