2016 - 2024

感恩一路有你

mysql如何设置外键和主键 mysql中有哪些约数?

浏览量:3377 时间:2023-06-06 08:10:16 作者:采采

mysql中有哪些约数?

1.非空约束(非空)

非空约束用于确保当前列的值不为空,非空约束只能出现在表对象的列上。

空类型特征:所有类型的值都可以为空,包括int、float等数据类型。

2.唯一性约束

唯一的约束是指定表的列或列组合不能重复,以确保数据的唯一性。

唯一约束不允许重复值,但它们可以是多个null值。

同一个表可以有多个唯一约束和多个列组合约束。

创建唯一约束时,如果未给定唯一约束名称,默认情况下,它将与列名称相同。

唯一约束不仅可以在一个表中创建,也可以同时在多个表中创建。

3.主键)主键

Primary key约束相当于唯一约束和非空约束的组合。主键约束列不允许重复,也不允许空值。

每个表最多只允许一个主键,主键约束可以在列级或表级创建。

创建主键约束时,系统默认会在列和列组合上建立相应的唯一索引。

4.外键)FK

外键约束用于加强两个表(主表和从表)中一列或多列数据之间的联系,可以保证一个或两个表之间的引用完整性。外键建立在一个表中两个字段之间或两个表中两个字段之间的引用关系上。

创建外键约束的顺序是先定义主表的主键,再定义从表的外键。也就是说,只有主表的主键可以被从表用作外键,被约束的从表中的列不一定是主键。主表限制从从表更新和插入的操作。

5.默认约束

如果在表中定义了默认值约束,当用户插入新数据行时,如果该行没有指定数据,则系统会将默认值分配给该列。如果我们不设置默认值,系统将默认为空。

6.自增约束(AUTO_INCREMENT)

AUTO_INCREMENT可以约束任何字段,不一定是主键字段,也就是说,自动增量字段不等于主键字段。

但是PRIMARY_KEY约束的主键字段必须是自增字段,即PRIMARY_KEY要和AUTO_INCR

如何在VSCode连接使用MySQL数据库?

这个很简单。需要先安装MySQL for VS代码插件,然后输入用户名、密码等信息连接MySQL数据库。我简单介绍一下实现过程。主要内容如下:

1.首先,安装mysql for VS代码插件。直接在插件扩展中心搜索即可,如下。输入 "MySQL和直接,你会发现VS代码插件的MySQL。只需点击右下角的安装绿色按钮即可安装(我的已经安装好了):

2.安装成功后,我们会在这里新建一个目录,然后用VS代码打开这个目录,点击MySQL右侧的数字,根据提示信息依次输入主机、用户、密码、端口等信息,创建MYSQL连接,如下:

数据库连接创建成功后,将显示当前连接下的所有数据库信息,包括数据库、数据表、对应的字段信息、主键和外键等。,如下所示:

3.在这里,我们也可以自己创建一个新的查询,如下所示。右键单击数据库并选择 "新查询 "在弹出菜单中创建新的查询:

然后,可以在新创建的查询中输入SQL语句,如下:输入完成后,右击鼠标,选择 "运行MySQL查询 "要运行SQL语句并输出查询结果:

至此,我们已经在VS代码中完成了MySQL数据库的连接和使用。总的来说,整个过程很简单。只需要安装插件MYSQL for VS代码,然后就可以正常连接MYSQL数据库了。只要有一定的MySQL基础,熟悉相关操作,多练习几次,很快就能掌握。网上也有相关教程和资料。有兴趣的可以搜一下。希望上面分享的内容对你有帮助。也欢迎大家评论留言。

数据库 约束 主键 代码

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。