Подтвердить что ты не робот

Синтаксис для INSERTing в таблицу без значений?

У меня есть таблица, созданная со следующей схемой:

CREATE TABLE [dbo].[Visualizations]
(
    VisualizationID     int identity (1,1)      NOT NULL
)

Поскольку таблица не имеет настраиваемых полей, я не уверен, как вставить запись. Я пробовал:

INSERT INTO [Visualizations];
INSERT INTO [Visualizations] () VALUES ();

Ни одна из них не работает. Каков правильный синтаксис для этого?

Изменить:. Поскольку количество людей кажется смущенным моей таблицей, оно используется исключительно для представления родительского элемента из числа подтаблиц... каждый из них ссылается на эту таблицу по FK и каждому из этих FK являются PK, так что во всех этих таблицах идентификаторы уникальны.

4b9b3361

Ответ 1

См. this (пример "F. Загрузка данных с использованием параметра DEFAULT VALUES" ):

INSERT INTO [Visualizations] DEFAULT VALUES;

Ответ 2

Запустите идентификатор с нулевым

insert into
            Visualizations
values
           (null);

Ответ 3

Возможно, вам нужно добавить фиктивный столбец для этого, и просто вставьте NULL в него, фиктивный столбец позволит использовать NULL. Хотя ваша структура таблицы не имеет смысла, я бы предложил ее, чтобы она работала.