Добавление автоматически увеличиваемых значений в таблицу с одним столбцом - PullRequest
3 голосов
/ 24 октября 2011

Мне нужно создать таблицу, в которой хранится только список индексов. Поэтому я создал таблицу только с одним автоматически увеличиваемым столбцом, который называется id. Однако я не могу неявно добавить автоматически увеличенные значения в эту таблицу.

Я знаю, что обычно, когда у вас есть такой столбец в таблице (с чем-то большим, чем этот столбец), вы можете сделать:

ВСТАВИТЬ В СТОЛ (col1, col2 ...) ЗНАЧЕНИЯ (val1, val2 ...)

И если вы не укажете столбец с автоинкрементом, он автоматически получит значение. Тем не менее, такие вещи, как:

ВСТАВИТЬ В СТОЛ () ЗНАЧЕНИЯ () ВСТАВИТЬ В СТОЛ ВСТАВИТЬ В СТОЛ ()

и т.д.. все выдают ошибку в моей одноколонной таблице. Кто-нибудь может предложить решение? Спасибо.

p.s. Я использую Sqlite, на случай, если это имеет значение.

Ответы [ 2 ]

3 голосов
/ 24 октября 2011

Попробуйте это

INSERT INTO dbo.Table DEFAULT VALUES 

Смотрите этот ответ: Предыдущий ответ

2 голосов
/ 24 октября 2011

Попробуйте следующее:

 INSERT INTO YOUR_TABLE(YOUR_ID) VALUES (NULL);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...