如何插入完全由自动生成的值组成的 table?
How do you insert into a table comprised entirely from auto-generated values?
假设您在 SQL 服务器中有一个 table 声明如下:
CREATE TABLE my_table
(
id INT IDENTITY(1,1) PRIMARY KEY
);
你是如何INSERT
进入这个table的?我尝试了以下方法,但都无济于事:
INSERT INTO my_table;
INSERT INTO my_table () VALUES ();
INSERT INTO my_table SELECT NULL;
您可以指定 DEFAULT VALUES
,只要所有列都是自动生成的、允许为空或具有默认约束:
INSERT INTO dbo.my_table DEFAULT VALUES;
假设您在 SQL 服务器中有一个 table 声明如下:
CREATE TABLE my_table
(
id INT IDENTITY(1,1) PRIMARY KEY
);
你是如何INSERT
进入这个table的?我尝试了以下方法,但都无济于事:
INSERT INTO my_table;
INSERT INTO my_table () VALUES ();
INSERT INTO my_table SELECT NULL;
您可以指定 DEFAULT VALUES
,只要所有列都是自动生成的、允许为空或具有默认约束:
INSERT INTO dbo.my_table DEFAULT VALUES;