首页 >

mysql怎么样 加外键 |mysqlprimary key

mysql 5.6 dev,mysql 右下角,最好用的mysql 终端,mysql 根据年份查询年龄,mysql数据备份脚本,mysqlprimary keymysql怎么样 加外键 |mysqlprimary key

在MySQL中,添加外键的语法如下:

ALTER TABLE table_name
ADD CONSTRAINT constraint_name
FOREIGN KEY (column_name) REFERENCES parent_table(parent_column_name);

其中,table_name表示要添加外键的数据表名;constraint_name为外键名,可以自己定义; column_name表示要添加外键的字段名;parent_table为被关联的数据表名;parent_column_name为被关联数据表中的主键字段名。

下面大家通过一个实例,了解一下如何在MySQL中添加外键。

-- 创建用户表
CREATE TABLE `user` (
`id` int NOT NULL AUTO_INCREMENT,
`username` varchar(50) DEFAULT NULL,
`age` int DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 创建订单表
CREATE TABLE `order` (
`id` int NOT NULL AUTO_INCREMENT,
`order_no` varchar(50) DEFAULT NULL,
`user_id` int DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 添加外键
ALTER TABLE `order`
ADD CONSTRAINT `fk_user_order`
FOREIGN KEY (`user_id`) REFERENCES `user`(`id`);

在上面的实例中,大家添加了一个外键,将订单表中的user_id字段和用户表中的id字段关联起来。这样,当大家在订单表中添加一条记录时,就必须先添加一个已存在的用户ID。

如果大家想要删除外键呢?在MySQL中,删除外键的语法如下:

ALTER TABLE table_name
DROP FOREIGN KEY constraint_name;

外键是MySQL中保证数据表之间一致性的非常重要的手段。可以帮助用户更好地管理数据表,保证数据的稳定性和一致性。希望通过本文的介绍,能够让大家了解更多MySQL中的外键特性。


mysql怎么样 加外键 |mysqlprimary key
  • mysql根据生日查询(实现生日查询功能的mysql语句) |mysql opensql
  • mysql根据生日查询(实现生日查询功能的mysql语句) |mysql opensql | mysql根据生日查询(实现生日查询功能的mysql语句) |mysql opensql ...

    mysql怎么样 加外键 |mysqlprimary key
  • MySQL创建数据表实战,快速掌握数据库操作技能 |mysql jre
  • MySQL创建数据表实战,快速掌握数据库操作技能 |mysql jre | MySQL创建数据表实战,快速掌握数据库操作技能 |mysql jre ...

    mysql怎么样 加外键 |mysqlprimary key
  • mysql启用登陆失败处理(防止恶意攻击和账号盗用) |mysql怎么删除表的外键
  • mysql启用登陆失败处理(防止恶意攻击和账号盗用) |mysql怎么删除表的外键 | mysql启用登陆失败处理(防止恶意攻击和账号盗用) |mysql怎么删除表的外键 ...