不一定是主键,但必须是唯一性索引。 主键约束和唯一性约束都是唯一性索引。 外键是表间关系的参照,可以不是主键。只是表明两个表之间的关系是通过那个属性连接起来的。 比如学生表在设计的时候一般可以用学号作为主键,也可设计一个…
标签:外键
mysql之外键约束(级联操作等) 父表子表
不理解的地方标注问号。 网上不同的博客讲的,之间似乎有些矛盾,求推荐好书。 写得不好请指出错误。 父表和子表 当两个表建立一对多关系的时候,”一”的那一端是父表,”多”的那…
SQL优化经验
字段属性 长度合适(不要太长) 类型合理(看谁更符合实际) 3.尽量设置not null(查询的时候少比较些) 合理使用join更有效率 事务操作保证任务要么一定全部成功,要么就回滚。 使用外键 使用外键保证数据的关联性…
SQL的主键和外键约束
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起…
sqlite3 外键的使用
1.首先打开外键开关. 因为sqlite3外键默认是关闭的,所以你要使用就要先打开. PRAGMA foreign_keys = ON //要在bridge.h里引入 #import <SQLite3.h> …