Синтаксис для ВСТАВКИ в таблицу без значений?

Мне создали таблицу со следующей схемой:

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

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

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

Никакая работа. Что правильный синтаксис состоит в том, чтобы сделать это?

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

65
задан David Pfeffer 16 February 2010 в 20:58
поделиться

3 ответа

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

INSERT INTO [Visualizations] DEFAULT VALUES;
104
ответ дан 24 November 2019 в 15:28
поделиться

Запустить идентификационную вставку с NULL

insert into
            Visualizations
values
           (null);
-3
ответ дан 24 November 2019 в 15:28
поделиться

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

-3
ответ дан 24 November 2019 в 15:28
поделиться