NAVICAT安装与使用
数据库完整性约束:
为了保证数据库中数据的正确性和相容性,对关系模型提出的某种约束或规则
完整性约束关键字:
NOT NULL:非空约束,修饰字段的值不能为空值
DEFAULT:为字段设置一个默认值
UNIQUE KEY:UK约束,修饰字段的值是唯一的(可为空值)
PRIMARY KEY:PK约束,修饰字段为该表的主键,可以作为该表的唯一标识
多字段主键:CONSTRAINT 约束名 PRIMARY KEY (字段1,字段2,......)
AUTO_INCREMENT:
修饰字段的值自动增加
一张表中只能有一个字段受此约束,必须是整数类型
FOREIGN KEY:FK约束,修饰字段为该表的外键
保证多个表的参照完整性
REFERENCES:
示例:
学生表(学生id,学生姓名) - id 自增长 学生姓名不能为空
CREATE TABLE student(
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(10) NOT NULL);
为学生表添加年龄字段sage 默认值设为20
ALTER TABLE student ADD sage INT DEFAULT 20;