约束
约束是在表中定义的用于维护数据库完整性的一些规则,例如:NULL/NOT NULL (可否为空值约束);UNIQUE(唯一约束);PRIMARY KEY (主键约束);FOREIGN KEY (外键约束)
1)添加约束
ALTER TABLE <数据表名> ADD CONSTRAINT <约束名>
2)添加PK(主键)约束
alter table 表名 [add constraint 约束名] primary key 列名
创表时添加主键约束:
create table if not exists grade(
id int PRIMARY KEY
);
3)添加UQ(唯一)约束
alter table 表名 [add constraint 约束名] UNIQUE 列名;
4)添加DF(默认)约束
例:alter table 表名 alter 列名 set DEFAULT 值;
5)添加外键约束:
FOREIGN KEY 列名 REFERENCES <主表名> 列名;