数据库中的约束及创建方法?
程序员文章站
2022-06-04 10:58:47
...
(1)主键约束
创建表:
create table book(
id int(10) not null primary key,
.....)
修改时:
--首先要确定字段不为null
ALTER TABLE tb MODIFY id INT NOT NULL;
--之后设置主键
ALTER TABLE tb ADD PRIMARY KEY (id);
(2)唯一约束
创建时:
create table book(
id int(10) not null unique,
.....)
修改时:
ALTER TABLE tb ADD unique(id);
(3)外键约束
创建时:
create table book(
id int(10) references banji(bj_id),
......)
修改时:
alter table book add constraint fk_bid foreign key(b_id) references banji(bj_id);
(4)检查约束
创建时:
create table book(
status int constraint ck_s check(status in (1,2)),
.....)
修改时:
alter table book add constraint ck_s check(status in (1,2));
(5)默认约束
创建时:
create table book(
sex varchar(10) default '男',
.....)
修改时:
alter table book change column status int default 0;
--删除默认约束
alter table book change column status int default null;
上一篇: PostGIS数据库中的几种复杂查询举例
下一篇: 数据库的约束