摘要
在 MySQL 数据库中,主键和外键是确保数据完整性和关系性的一对重要概念。主键唯一标识表中每一行,而外键建立表之间的一对多或多对多关系。使用主键和外键可以防止数据不一致和冗余。
详细说明
主键
PRIMARY KEY 关键字创建主键:CREATE TABLE table_name (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
外键
FOREIGN KEY 关键字创建外键:CREATE TABLE table2 (
id INT NOT NULL AUTO_INCREMENT,
table1_id INT NOT NULL,
FOREIGN KEY (table1_id) REFERENCES table1(id)
);
外键约束
外键约束强制执行外键关系,防止数据不一致。有以下几种外键约束:
使用示例
假设我们有一个 Customers 表和一个 Orders 表,其中 Customers 表的主键是 customer_id,而 Orders 表有一个外键 customer_id 引用 Customers 表。
CREATE TABLE Customers (
customer_id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
PRIMARY KEY (customer_id)
);
CREATE TABLE Orders (
order_id INT NOT NULL AUTO_INCREMENT,
customer_id INT NOT NULL,
product_id INT NOT NULL,
quantity INT NOT NULL,
FOREIGN KEY (customer_id) REFERENCES Customers (customer_id)
);
好处
使用主键和外键的好处包括:
以上就是mysql如何添加主键外键的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: mysql如何添加主键外键
本文链接: https://www.lsjlt.com/wiki/5d74c70ed7.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0