sqlite3: создание таблицы без столбцов - PullRequest
13 голосов
/ 31 декабря 2010

Я хочу создать таблицу без столбцов в sqlite3.Это возможно в базе данных postgres, но не в базе данных sqlite3.Есть ли способ добиться этого, или он просто не поддерживается (может быть, не в стандарте SQL?) Я проверил грамматику sqlite3 CREATE TABLE и кажется, что должен быть хотя бы один столбец, но, возможно, я что-то пропустил?

Ответы [ 2 ]

12 голосов
/ 31 декабря 2010

Таблицы с нулевым столбцом не поддерживаются в SQLite. Или в стандарте SQL либо.

1 голос
/ 29 апреля 2016

У меня был тот же вопрос, потому что я хотел таблицу только с полем rowid. Хотя вам, возможно, не удастся создать таблицу без столбцов, вы можете создать таблицу только с полем rowid в качестве основного ключа, используя следующий код:

CREATE TABLE tablename (rowid INTEGER PRIMARY KEY) WITHOUT ROWID;
...