消息 100,级别 16,状态 0,第 109 行插入语句错误

Msg 100, Level 16, State 0, Line 109 insert statement error

CREATE TABLE Purchase_Supplier
(
    SUPPLIER_ID int NOT NULL,
    NAME varchar(255) NOT NULL,
    TYPE_OF_SUPPLIER varchar(255),
    STOCK_NAME varchar(255) NOT NULL,
    TYPE_OF_SUPPLY varchar(255) NOT NULL,
    CONSTRAINT PU_SU PRIMARY KEY (SUPPLIER_ID)
 )
INSERT INTO Purchase_Supplier
VALUES(41256,'FLYNN SAVIOUR','IN_HOUSE','Desktop','WHOLESALE');
INSERT INTO Purchase_Supplier
VALUES(41257,'JONES LYNN','IN_HOUSE','Mouse','WHOLESALE');

  CREATE TABLE Purchase_Supply_Details
    (   INSPECTION VARCHAR(25) NOT NULL,
        ITEM_CONDITION VARCHAR(25) NOT NULL,
        RETURN_STOCK VARCHAR(25) NOT NULL,
        STOCK_ID INT NOT NULL,
        CONSTRAINT PSD PRIMARY KEY (SUPPLIER_ID, STOCK_ID),
        SUPPLIER_ID int FOREIGN KEY REFERENCES Purchase_Supplier(SUPPLIER_ID)
    );

INSERT INTO Purchase_Supply_Details
VALUES('SAMPLE','PERFECT','NO',4123023,41259);
INSERT INTO Purchase_Supply_Details
VALUES('PIECE','PERFECT','NO',4123024,41260);

在添加约束后在此 table 错误 occurred.and 中插入值时,它在该条件下也不起作用。怎么办??

定义关系后,数据应首先出现在父 table 中,然后再将数据插入子 table 中,否则子 table 中的数据将被称为孤儿,系统将不允许您存储孤立数据。

从 41261 开始的子数据中的值在父 table 中不存在,即 Purchase_Supplier