欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql 创建外键条件(非主键)

程序员文章站 2022-05-31 23:43:07
...

mysql 创建外键条件(非主键)

这里主表为test_primary,从表为test_foreign,test_foreign中的SN引用test_primary的SN作为外键

  1. 创建表
CREATE TABLE test_foreign
(
  id INT,
  SN VARCHAR(255)	
)
CREATE TABLE test_primary
(
  id INT,
  SN VARCHAR(255)	
)
  1. 两张表中的SN都需设置为UNIQUE 约束唯一
ALTER TABLE test_foreign ADD UNIQUE (SN)
ALTER TABLE test_primary ADD UNIQUE (SN)
  1. 建立外键
ALTER TABLE test_foreign
      ADD CONSTRAINT fk_test_primary
      FOREIGN KEY(SN)
      REFERENCES test_primary(SN);