SQL

SQL编程题目练习笔记

关系模型:

主键:用于唯一区分出不同的记录,记录一旦插入到表中,主键最好不要再修改

基本原则:不使用任何业务相关的字段作为主键

常见id字段类型:

  1. 自增整数类型:在插入数据时自动为每一条记录分配一个自增整数,但记录数会达到上限而出错
  2. 全局唯一GUID类型:也称UUID,使用一种全局唯一的字符串作为主键,类似8f55d96b-8acc-4636-8cb8-76bf8abc2f57。GUID算法通过网卡MAC地址、时间戳和随机数保证任意计算机在任意时间生成的字符串都是不同的,大部分编程语言都内置了GUID算法,可以自己预算出主键。

联合主键:两个或更多的字段都设置为主键,多个字段唯一标识记录,允许一列有重复,只要不是所有主键列都重复即可

外键:一对多,多对多