Reputation: 39872
I have a table created with the following schema:
CREATE TABLE [dbo].[Visualizations]
(
VisualizationID int identity (1,1) NOT NULL
)
Since the table has no settable fields, I'm not sure how to insert a record. I tried:
INSERT INTO [Visualizations];
INSERT INTO [Visualizations] () VALUES ();
Neither work. What is the proper syntax to do this?
Edit: Since a number of people seem confused by my table, it is used purely to represent a parent of a number of sub-tables... each one references this table by FK and each of those FKs are PKs, so that across all of those tables, the IDs are unique.
Upvotes: 83
Views: 35722
Reputation: 34592
Maybe you need to add a dummy column to do this, and just insert NULL
into it, the dummy column would allow for NULLs. Although your table structure does not make sense, I would suggest this in order for it to work.
Upvotes: -4
Reputation: 367
Trigger the identity insert with null
insert into
Visualizations
values
(null);
Upvotes: -3
Reputation: 115857
See this (example "F. Load data using the DEFAULT VALUES option"):
INSERT INTO [Visualizations] DEFAULT VALUES;
Upvotes: 130