**外键关系(Foreign Key Relationship)**是关系型数据库中用于建立和维护两个表之间联系的一种约束机制。
有两个表:
用户表(users,父表)
| user_id | name |
|---|---|
| 1 | 张三 |
| 2 | 李四 |
订单表(orders,子表)
| order_id | user_id | amount |
|---|---|---|
| 1001 | 1 | 200 |
| 1002 | 2 | 150 |
users.user_id 是主键orders.user_id 是外键,引用 users.user_id这表示:每个订单都必须属于一个存在的用户。
当父表数据被更新或删除时,外键可定义:
RESTRICT / NO ACTION:禁止删除(默认)CASCADE:级联删除或更新SET NULL:设为 NULL(需允许为空)外键关系就是用一张表里的字段,去“指”另一张表里的唯一数据,从而保证数据之间不脱节、不乱套。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。