mysql建立表设置主键外键

更新时间:01-22 教程 由 忘爱。 分享

MySQL是一种开源的关系数据库管理系统,如果想要创建数据表并设置主键和外键,需要遵循下列步骤:

1.创建表时,在CREATE TABLE语句中使用PRIMARY KEY约束定义主键:

CREATE TABLE MyTable (id INT PRIMARY KEY,name VARCHAR(50),age INT);

2.设置外键时,在ALTER TABLE语句中使用FOREIGN KEY约束定义外键:

ALTER TABLE MyTableADD FOREIGN KEY (id2)REFERENCES AnotherTable(id);

3.要删除外键,使用ALTER TABLE语句和DROP FOREIGN KEY子句:

ALTER TABLE MyTableDROP FOREIGN KEY fk_id2;

除此之外,还可以在创建表时使用FOREIGN KEY关键字来定义外键:

CREATE TABLE MyTable (id INT PRIMARY KEY,name VARCHAR(50),age INT,FOREIGN KEY (id2) REFERENCES AnotherTable(id));

此外,设置外键还有一些其他限制条件,包括ON DELETE和ON UPDATE,如下所示:

CREATE TABLE MyTable (id INT PRIMARY KEY,name VARCHAR(50),age INT,id2 INT,FOREIGN KEY (id2) REFERENCES AnotherTable(id) ON DELETE CASCADE ON UPDATE CASCADE);

这将表明如果AnotherTable中与id2关联的记录被删除或更新,MyTable中的相关记录也会被删除或更新。

声明:关于《mysql建立表设置主键外键》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2063330.html