将列更改为唯一 - sqlite3。操作错误:接近 "UNIQUE":语法错误



我一直试图将现有列更改为唯一列,但我一直收到这个错误:sqlite3.OperationalError: near "UNIQUE": syntax error

这是我的sql:ALTER TABLE tableName ADD UNIQUE (colName);

只需在列上创建一个唯一的索引。

CREATE UNIQUE INDEX idx_colName ON tableName(colName);

Sqlite的ALTER TABLE不支持向现有列添加约束。

最新更新