一、创建的表要保证数据库的完整性
完整性=唯一性+正确性
要保证数据库的完整性是使用五种约束来完成的:
1.主键约束(primary key):
用来保证表中的每一个实体都是唯一的,每张表都应该有主键的约束
特点:唯一,非空
如果一个实体能够找到明确的属性作为主键字段则直接使用它作为主键,如果一个实体找不到合适的属性作为主键,则我们给它添加一个id(唯一标识)。
主键不能手动添加,因为不知道现在的id写什么。
主键生成策略:sql server identify(1,1)
mysql increment uuid
oracle sequence(序列)
***序列:一张特别的table,这个table中只有一个字段一行数据,名字叫val,默认值为1.
序列完整公式:
create sequence <序列名>
[(maxvalue n|nomaxvalue)]
[(minvalue n|nominvalue)]