Мне создали таблицу со следующей схемой:
CREATE TABLE [dbo].[Visualizations]
(
VisualizationID int identity (1,1) NOT NULL
)
Так как таблица не имеет никаких устанавливаемых полей, я не уверен, как вставить запись. Я попробовал:
INSERT INTO [Visualizations];
INSERT INTO [Visualizations] () VALUES ();
Никакая работа. Что правильный синтаксис состоит в том, чтобы сделать это?
Править: Так как много людей кажутся смущенными моей таблицей, она используется просто для представления родителя многих подтаблиц... каждый ссылается на эту таблицу FK, и каждый из тех FKs PKs, так, чтобы через все те таблицы, идентификаторы были уникальны.
См. this (пример "F. Загрузка данных с помощью опции DEFAULT VALUES"):
INSERT INTO [Visualizations] DEFAULT VALUES;
Запустить идентификационную вставку с NULL
insert into
Visualizations
values
(null);
Может быть, вам нужно добавить фиктивную колонку для этого, и Просто вставьте NULL
в него, колонна фиктивного колонна позволит нулю. Хотя ваша структура таблицы не имеет смысла, я бы предложил это, чтобы он работал.