主码(Primary Key):
外码(Foreign Key):
主码的优势:
外码的优势:
主码的类型:
外码的类型:
主码的应用场景:
外码的应用场景:
问题1:为什么不能在主码和外码中使用NULL值?
问题2:如何处理外键约束冲突?
问题3:如何优化外键查询性能?
-- 创建用户表
CREATE TABLE users (
user_id INT PRIMARY KEY,
username VARCHAR(50) NOT NULL
);
-- 创建订单表,并使用外键引用用户表
CREATE TABLE orders (
order_id INT PRIMARY KEY,
user_id INT,
order_date DATE,
FOREIGN KEY (user_id) REFERENCES users(user_id)
);
希望这些信息对你有所帮助!如果有更多具体问题,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云