web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站

mysql中外键有什么用(主键是唯一的吗)

394 ℃
     

mysql外键有什么用?mysql中的主键是唯一的吗?下面web建站小编给大家详细介绍一下关于mysql中的外键和主键!

mysql中外键有什么用?

外键用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。

定义外键时,需要遵守下列规则:

主表必须已经存在于数据库中,或者是当前正在创建的表。如果是后一种情况,则主表与从表是同一个表,这样的表称为自参照表,这种结构称为自参照完整性。

外键中列的数目必须和主表的主键中列的数目相同。

外键中列的数据类型必须和主表主键中对应列的数据类型相同。

添加外键约束

ALTER TABLE <数据表名> ADD CONSTRAINT <外键名>

FOREIGN KEY(<列名>) REFERENCES <主表名> (<列名>);

删除外键约束

ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>;

mysql中的主键是唯一的吗?

主键(PRIMARY KEY)的完整称呼是“主键约束”,是 MySQL 中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个主键。

定义主键应注意以下几点:

每个表只能定义一个主键。

主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在有相同主键值的两行数据。这是唯一性原则。

一个字段名只能在联合主键字段表中出现一次。

联合主键不能包含不必要的多余字段。当把联合主键的某一字段删除后,如果剩下的字段构成的主键仍然满足唯一性原则,那么这个联合主键是不正确的。这是最小化原则。

添加主键约束

ALTER TABLE <数据表名> ADD PRIMARY KEY(<字段名>);

删除主键约束

ALTER TABLE <数据表名> DROP PRIMARY KEY;

利用PHP语法安全地处理MySQL中的0值

MySQL出现1171错误如何解决?

在MySQL中如何改变自动递增的起始数?

MySQL和SQLServer有什么区别?

MySQL如何使用数据库进行多租户部署

标签: mysql, 主键, 外键

上面是“mysql中外键有什么用(主键是唯一的吗)”的全面内容,想了解更多关于 mysql 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_2749.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > mysql
本文共计728个字,预计阅读时长5分钟
生活小工具,收录了80多款小工具
上一篇: 推荐一款简单高效漂亮的多平台笔记应用——Zoho Notebook
下一篇: 推荐2款充满科技感的艺术字体——小新黑体、小新潮酷体
x 打工人ai神器