消息 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
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