前言:
如今兄弟们对“mysql怎么设置多个主键”大约比较重视,姐妹们都需要了解一些“mysql怎么设置多个主键”的相关知识。那么小编也在网摘上汇集了一些对于“mysql怎么设置多个主键””的相关文章,希望大家能喜欢,同学们快快来学习一下吧!MySQL主键
主键是MySQL中用于唯一标识表中每一行数据的标识符。在MySQL中,主键可以是一个或多个列的组合,但必须满足以下条件:
· 主键列的值必须唯一,不能重复。
· 主键列的值不能为空,即不能为NULL。
· 一个表只能有一个主键。
在已有的表添加主键
ALTER TABLE customer
ADD COLUMN user_id INT AUTO_INCREMENT PRIMARY KEY; -- 数字型的,自增的主键
Select * from customer ;
看见了吧?主键user_id是自动增加的,当然你也可以给它直接赋值。
一般说来,每一个表都必须有一个主键。
外键
MySQL 的外键(Foreign Key)是一种关系型数据库中用于建立表与表之间关联关系的重要工具。
外键定义了两个表之间的引用关系,它连接了两个表,使它们之间建立起一定的联系。
外键用于维护表与表之间的一致性和完整性,确保数据的准确性和可靠性。
在实际应用中,外键使用的并不多,在数据维护过程中由于管理员的不小心很可能造成性能上等问题,所以外键要慎用!
想更多地了解外键的详细内容可以自行百度一下,这里不作过多的赘述。
习题
customer增加了主键后,
首先在order_form表增加一个user_id字段 -- 使用 alter table add column,
其次把customer表中的相应user_id字段的值更新到order_form表中 -- 使用 update order_form,
再把order_form表的name字段删除掉 -- 使用 alter table drop column。
以后的关联查询字段更换为user_id字段。
自行百度一下动手解决哟,一定要做!不要偷懒!
随着表数据的快速增长,查询速度就会越来越慢,如何解决?下一节科将引入索引概念,敬请期待。
标签: #mysql怎么设置多个主键