我希望创建一个只允许唯一行和SqliteStudio的表。
这应该是可行的:
|--ID--|--Column01--|--Column01--|
| 1 "brun/brune" "brown" |
| 2 "yellow" "brown" |这是行不通的:
|--ID--|--Column01--|--Column01--|
| 1 "brun/brune" "brown" |
| 2 "brun/brune" "brown" |希望你能帮助我C:~亨利
发布于 2017-09-19 07:38:56
因为这个问题是在SQLiteStudio的上下文中提出的--您可以在表窗口中创建复合约束。虽然可以在表窗口的上部添加列,但窗口的下部用于管理复合约束:




发布于 2017-09-18 16:03:50
您可以向表中添加一个UNIQUE CONSTRAINT:
Create Table YourTable
(
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Column01 VARCHAR,
Column02 VARCHAR,
CONSTRAINT col01_col02_unique UNIQUE (Column01, Column02)
)发布于 2017-09-18 16:03:22
创建一个多值主键,如下所示
CREATE TABLE something (
column01,
column02,
PRIMARY KEY (column01, column02)
);支持单列和复合(多列)主键。
https://stackoverflow.com/questions/46283652
复制相似问题