SQLite中的复合主键

8
如何在SQLite中设置复合键? 在SQL Server中,我们选择多个列然后设置主键。在SQLite中的方法是什么?
我正在使用SQLite数据库浏览器来管理我的数据库结构,但我没有找到在表中设置复合键的选项,或者可能是我漏掉了什么。请有人帮我解决这个问题吗?

你可以像在其他任何SQL DBMS中一样进行操作。 - hobbs
1
如何做?我已经尝试了,但出现了错误。 - Ibad Baig
3
那么为什么你在问题中没有提供任何关于你尝试过什么以及出现了什么错误的信息呢? - hobbs
这个回答解决了你的问题吗?Sqlite多列主键 - Pedram
1个回答

10
在CREATE TABLE语句中添加PRIMARY KEY(col1,col2,col3)约束。SQLite不支持在创建后更改表的主键(这本身就是一个有点愚蠢的想法)。

1
如果你考虑到首先有一个复合主键的意义,那么这并不是那么愚蠢的。 - DarkOhms

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接