![]() |
1
716
根据 documentation 它是
|
![]() |
2
148
|
![]() |
3
40
对。但请记住,这样的主键允许
创建表,如下所示:
现在这项工作没有任何警告:
|
![]() |
4
26
基本的:
如果列是其他表的外键(常见情况):
|
![]() |
5
14
主键字段应声明为非空(这是非标准的定义 主键的作用是它必须是唯一的,不能为空)。但下面是一个很好的实践 任何DBMS中的所有多列主键。
|
![]() |
6
8
自从3.8.2版的sqlite以来,显式非空规范的另一种选择是“without rowid”规范:[ 1 ]
“without rowid”表具有潜在的效率优势,因此需要考虑的一个不那么冗长的替代方法是:
例如,在sqlite3提示下:
|
![]() |
7
2
从另一方面来说,你也可以
两列主键
|
![]() |
8
0
以下代码创建一个表 2列作为主键 在SQLite中。 解决方案:
|
![]() |
9
0
|