我可以在SQLite網站上找到關於此的語法「圖表」,但沒有示例和我的代碼崩潰。我有其他表在單個列上具有唯一約束,但是我想向兩列上的表添加約束。這就是我所引發的帶有「語法錯誤」消息的SQLiteException。SQLite表約束 - 在多列上唯一
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
我基於以下這樣:
要清楚,我所提供的鏈接的文件說,應該CONTSTRAINT name
我約束定義之前。
可能導致解決方案的東西是,無論在括號括起來的列定義之後,調試器都會抱怨什麼。
如果我把
...last_column_name last_col_datatype) CONSTRAINT ...
錯誤是附近的 「約束」:語法錯誤
如果我把
...last_column_name last_col_datatype) UNIQUE ...
錯誤是附近的 「獨一無二」:語法錯誤
UNIQUE在開始之前缺少一個逗號。 – magid 2016-11-29 06:48:55