mysql 创建外键条件(非主键)
程序员文章站
2022-05-31 23:43:07
...
mysql 创建外键条件(非主键)
这里主表为test_primary,从表为test_foreign,test_foreign中的SN引用test_primary的SN作为外键
- 创建表
CREATE TABLE test_foreign
(
id INT,
SN VARCHAR(255)
)
CREATE TABLE test_primary
(
id INT,
SN VARCHAR(255)
)
- 两张表中的SN都需设置为UNIQUE 约束唯一
ALTER TABLE test_foreign ADD UNIQUE (SN)
ALTER TABLE test_primary ADD UNIQUE (SN)
- 建立外键
ALTER TABLE test_foreign
ADD CONSTRAINT fk_test_primary
FOREIGN KEY(SN)
REFERENCES test_primary(SN);
上一篇: 如何发布自己的npm包
下一篇: 学会如何发布自己的npm包
推荐阅读
-
MySQL无法创建外键的原因及解决方法
-
ORACLE数据库创建表、自增主键、外键相关语法讲解
-
牛客SQL练习-46-在audit表上创建外键约束,其emp_no对应employees_test表的主键id
-
SQL实战46.在audit表上创建外键约束,其emp_no对应employees_test表的主键id
-
SQL Server(第一章) 创建表 删除表 创建主键约束、唯一约束、外键约束、CHECK约束、默认约束
-
MySQL中的外键的创建,约束和删除
-
简述MySQL主键和外键使用及说明
-
Mysql表创建外键报错解决方案
-
mysql 主键 在别的表里面当外键 不允许重复
-
MySQL数据库中定义外键的必备条件