INSERT到没有值的表中的语法?
我有一个用下面的模式创build的表:
CREATE TABLE [dbo].[Visualizations] ( VisualizationID int identity (1,1) NOT NULL )
由于表没有可设置的字段,我不知道如何插入logging。 我试过了:
INSERT INTO [Visualizations]; INSERT INTO [Visualizations] () VALUES ();
既没有工作。 什么是适当的语法来做到这一点?
编辑:由于许多人似乎对我的表感到困惑,它纯粹用来代表许多子表的父母…每个人都通过FK引用这个表,每个FK都是PK,所以跨越所有这些表中的ID是唯一的。
看到这个 (例如“F.使用DEFAULT VALUES选项加载数据”):
INSERT INTO [Visualizations] DEFAULT VALUES;
用null触发身份插入
insert into Visualizations values (null);
也许你需要添加一个虚拟列来做到这一点,只要插入NULL
,虚拟列将允许NULL。 虽然你的表格结构没有意义,但我会build议这个工作。