我想在sqlite3中创建没有列的表。它可以在postgres数据库中,但不能在sqlite3中。有没有办法实现这一点,还是根本不支持(也许不是在sql标准?)我检查了sqlite3 CREATE TABLE
语法似乎必须至少有一列,但也许我错过了什么?
我想在sqlite3中创建没有列的表。它可以在postgres数据库中,但不能在sqlite3中。有没有办法实现这一点,还是根本不支持(也许不是在sql标准?)我检查了sqlite3 CREATE TABLE
语法似乎必须至少有一列,但也许我错过了什么?
SQLite不支持零列表。或者在SQL标准中。
我有同样的问题,因为我想要一个只有rowid字段的表。虽然您可能无法创建没有列的表,但您可以使用以下代码创建仅包含rowid字段作为主键的表:
CREATE TABLE tablename (rowid INTEGER PRIMARY KEY) WITHOUT ROWID;