Я хочу создать таблицу без столбцов в sqlite3. Это возможно в базе данных postgres, но не в sqlite3. Есть ли способ достичь этого или просто не поддерживается (может быть, не в стандарте sql?) Я проверил грамматику sqlite3 CREATE TABLE
, и кажется, что должен быть хотя бы один столбец, но, возможно, я что-то пропустил?
Sqlite3: создание таблицы без столбцов
Ответ 1
Таблицы нулевого столбца не поддерживаются в SQLite. Или в стандарте SQL.
Ответ 2
У меня был такой же вопрос, потому что мне нужна таблица только с полем rowid. Хотя вы не сможете создать таблицу без столбцов, вы можете сделать таблицу с только полем rowid в качестве первичного ключа, используя следующий код:
CREATE TABLE tablename (rowid INTEGER PRIMARY KEY) WITHOUT ROWID;