外键
来源:互联网 发布:怎么登录淘宝网电脑版 编辑:程序博客网 时间:2024/06/05 01:55
外键
外键约束声明一个字段(或者一组字段)的数值必须匹配另外一个表中某些行出现的数值。 我们把这个行为称做两个相关表之间的参考完整性。
创建一张表event,如下:
create table event(
id uuid primary key,
sip inet,
dip inet,
sport integer,
dport integer,
namex varchar(256),
last_times integer
);
创建相关联表area,如下:
create table area(
id uuid references event(id),
ip inet,
country varchar(256),
province varchar(256),
city varchar(256)
);
其中,event.id是area.id的外键,也可以称为area.id引用evnet.id.
如果插入一条area.id不存在于event.id中的记录,则数据库会报错,如下:
insert into area values('49019ccd-4a32-4cc2-a2ac-71533592f7b7', '2.2.2.1', '中国', '福建', '福州');
报错:
在event为唯一字段的情况下,“id uuid references event(id),”可以写为“id uuid references event,”,如果存在多字段主键,这数据库报错:
- 外键
- 外键
- 外键
- 外键
- 外键
- 外键
- 外键
- 外键
- 外键
- 外键
- 外键
- 外键
- 外键
- oracle外键
- MySQL - 外键
- mysql外键
- 数据库 外键
- sql外键
- ORACLE表空间的使用情况
- git进阶
- Swift 语言的设计错误有哪些?
- ajax使用之验证用户名是否存在
- # Laravel数组分页
- 外键
- 位置函数之坑
- [Java] 往年试卷
- cocos2d理解--SpriteBatchNode和TextureAtlas
- Android Intent意图的常用使用方法
- python中type和instance
- php中数组的数组元素最多出现2次,出现3次了就把第三次的数组元素去掉
- LeetCode-237 Delete Node in a Linked List
- 练习4-3 在有了基本框架后,对计算器程序进行扩充就比较简单了。在该程序中加入取模(%)运算符,并注意考虑负数的情况