小编isi*_*sif的帖子

即使Column具有IDENTITY属性,也无法将值NULL插入列'id'

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)

sql sql-server-2008

0
推荐指数
1
解决办法
9561
查看次数

标签 统计

sql ×1

sql-server-2008 ×1