首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLiteStudio:如何创建唯一的行(不是列)?

SQLiteStudio:如何创建唯一的行(不是列)?
EN

Stack Overflow用户
提问于 2017-09-18 15:59:12
回答 4查看 1.2K关注 0票数 1

我希望创建一个只允许唯一行SqliteStudio的表。

这应该是可行的:

代码语言:javascript
复制
|--ID--|--Column01--|--Column01--|
| 1     "brun/brune"   "brown"   |
| 2     "yellow"       "brown"   |

这是行不通的:

代码语言:javascript
复制
|--ID--|--Column01--|--Column01--|
|   1    "brun/brune"   "brown"  |
|   2    "brun/brune"   "brown"  |

希望你能帮助我C:~亨利

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-09-19 07:38:56

因为这个问题是在SQLiteStudio的上下文中提出的--您可以在表窗口中创建复合约束。虽然可以在表窗口的上部添加列,但窗口的下部用于管理复合约束:

票数 2
EN

Stack Overflow用户

发布于 2017-09-18 16:03:50

您可以向表中添加一个UNIQUE CONSTRAINT

代码语言:javascript
复制
Create Table YourTable
(
    Id       INTEGER PRIMARY KEY AUTOINCREMENT,
    Column01 VARCHAR,
    Column02 VARCHAR,
    CONSTRAINT col01_col02_unique UNIQUE (Column01, Column02)
)
票数 3
EN

Stack Overflow用户

发布于 2017-09-18 16:03:22

创建一个多值主键,如下所示

代码语言:javascript
复制
CREATE TABLE something (
  column01, 
  column02, 
  PRIMARY KEY (column01, column02)
);

支持单列和复合(多列)主键。

请参阅createtable.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46283652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档