刷mysql脚本设置外键
时间: 2023-11-01 18:06:19 浏览: 65
mysql建立外键
5星 · 资源好评率100%
设置外键的脚本通常需要以下步骤:
1. 创建外键约束所需要的索引。
2. 添加外键约束。
具体的脚本可以参考下面的示例:
```
-- 创建索引
ALTER TABLE `表名` ADD INDEX `索引名`(`索引列`);
-- 添加外键约束
ALTER TABLE `表名` ADD CONSTRAINT `外键名` FOREIGN KEY (`本表列`) REFERENCES `关联表名` (`关联表列`);
```
其中,需要将脚本中的 `表名`、`索引名`、`索引列`、`外键名`、`本表列`、`关联表名`、`关联表列` 替换为实际的表名和列名。
例如,如果要在 `orders` 表的 `customer_id` 列上创建一个外键约束,关联到 `customers` 表的 `id` 列,可以使用以下脚本:
```
-- 创建索引
ALTER TABLE `orders` ADD INDEX `idx_customer_id`(`customer_id`);
-- 添加外键约束
ALTER TABLE `orders` ADD CONSTRAINT `fk_customer_id` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`);
```
这样就可以在 `orders` 表的 `customer_id` 列上创建一个外键约束,确保该列的值只能引用 `customers` 表的 `id` 列中已有的值。
阅读全文