MySQL表的主键和外键怎么添加?

MysqL数据库中,主键和外键是两个重要的概念。主键是用于唯一标识表中每一条记录的列,而外键是用于建立两个表之间关联关系的列。在实际的数据库设计中,添加主键和外键是必不可少的步骤。那么,如何添加MysqL表的主键和外键呢?

MySQL表的主键和外键怎么添加?

一、添加主键

1.创建表时添加主键

在创建MysqL表时,可以通过在列定义后添加PRIMARY KEY关键字来指定主键,例如:

id INT(11) NOT NULL AUTO_INCREMENT,ame VARCHAR(50) NOT NULL,

age INT(11) NOT NULL,

PRIMARY KEY (id)

2.修改表结构添加主键

如果已经创建好了MysqL表,可以通过修改表结构的方式添加主键。使用ALTER TABLE语句,指定要添加主键的列,并使用ADD PRIMARY KEY关键字来添加主键,例如:

ADD PRIMARY KEY (id);

二、添加外键

1.创建表时添加外键

在创建MysqL表时,可以通过在列定义后添加FOREIGN KEY关键字来指定外键,例如:

id INT(11) NOT NULL AUTO_INCREMENT,

class_id INT(11) NOT NULL,

PRIMARY KEY (id),

FOREIGN KEY (class_id) REFERENCES class(id)

t表中的外键,它参考了class表中的id列。

2.修改表结构添加外键

如果已经创建好了MysqL表,可以通过修改表结构的方式添加外键。使用ALTER TABLE语句,指定要添加外键的列,并使用ADD FOREIGN KEY关键字来添加外键,例如:

ADD FOREIGN KEY (class_id) REFERENCES class(id);

MysqL数据库中,添加主键和外键是数据库设计中必不可少的步骤。通过以上的介绍,我们可以发现,在创建表时添加主键和外键是比较方便的,而在修改表结构时添加主键和外键则需要使用ALTER TABLE语句。无论是哪种方式,添加主键和外键都是非常简单的。

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...