SQL - CONSTRAINT

时间:2020-05-08 19:01:38   收藏:0   阅读:49

Summary

Demo

// 创建 author 表
create table author (id INTEGER, name char(255));
// 唯一主键才能被添加成外键。
alter table author add primary key(id);
// 创建 book 表
create table book (id INTEGER, author_id INTEGER, name char(255));

// 第一,可以直接删除 Book 表记录,Author 表数据不会受到影响。
// 第二,删除 Author 表记录,串联删除 Book 表数据。
alter table book add foreign key(author_id) references author(id) on delete cascade;

// 删除约束
alter table book drop constraint ‘book_author_id_fkey‘;

Action

注意:一个动作声明为Set Default 但是缺省值并不能满足外键,那么动作就会失败

原文:https://www.cnblogs.com/duchaoqun/p/12851823.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!