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