欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库中的约束及创建方法?

程序员文章站 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;

 

相关标签: 数据库