CREATE TABLE Type1
(
TypeID TINYINT NOT NULL IDENTITY(1,1),
TypeName VARCHAR(20) NOT NULL,
Speed VARCHAR(10) NOT NULL
CONSTRAINT TypeID_pk PRIMARY KEY (TypeID)
);
CREATE TABLE Splan
(
PlanID TINYINT NOT NULL IDENTITY(1,1),
TypeID TINYINT NOT NULL,
PlanName VARCHAR(20) NOT NULL,
Quota SMALLINT NOT NULL
CONSTRAINT PlanID_pk PRIMARY KEY (PlanID)
CONSTRAINT TypeID_fk FOREIGN KEY (TypeID) REFERENCES Type1(TypeID)
);
INSERT INTO Type1(TypeName, Speed)
VALUES ('Sample type', '10Mbps'),
('Other type', '50Mbps');
Run Code Online (Sandbox Code Playgroud)
^直到有罚款
然后当我输入以下内容时,它返回"消息515,级别16,状态2,行8不能将值NULL插入列'TypeID'.....列不允许.INSERT失败." 声明终止
INSERT INTO Splan(PlanName, Quota)
VALUES ('Some sample name', '500GB'), …Run Code Online (Sandbox Code Playgroud)