主键和外键
定义主键约束
- 唯一标识一条记录
- 提高数据的检索效率
create table
a (id serial primary key);
create table
a (
id serial primary key,
salary numeric(9, 2),
constraint pk_a_great primary key (id)
);
定义外键约束
- 保证数据的完整性
- 提高数据的检索效率
create table
a (
id serial primary key,
name varchar(30),
salary numeric(9, 2),
dept_id int,
constraint fk_a_b_great foreign key (great) references 表名 (id)
);
ALTER TABLE a ADD CONSTRAINT fk_a_b_great FOREIGN KEY (great) REFERENCES subjects (id);