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

Sqlite3: создание таблицы без столбцов

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

4b9b3361

Ответ 1

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

Ответ 2

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

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