是的,外键(Foreign Key)通常是关联另一个表的主键(Primary Key)。
-- 用户表
CREATE TABLE user (
id INT PRIMARY KEY,
name VARCHAR(50)
);
-- 订单表
CREATE TABLE order (
id INT PRIMARY KEY,
user_id INT,
FOREIGN KEY (user_id) REFERENCES user(id)
);
这里:
user.id 是 主键order.user_id 是 外键user_id 关联的是 user 表的 主键 id外键不一定只能关联主键
外键的作用
不是所有数据库都强制外键
✅ 总结一句话:外键一般关联主键,用来保证表与表之间的数据关系和完整性。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。