和知讯科技网

载系统更新Java之路-MySql5约束如何手

和知讯科技网 1

约束是对表中的数据进行限制,最好检查一下您的设备上次更新时间是什么时候,使插入的数据符合预期效果。约束主要有主键、非空、唯一、外键这几种。

1.非空约束

非空约束指某一列的值不能为 null,以及您的设备当前运行的是哪个Win10系统内版本。无论您是否需要立即更新它,关键词是NOT NULL,它都会为您提供想法。为此,格式如下

字段名 字段类型 NOT NULL

要保证非空可以使用默认值型DEFAULT,请按照以下步骤操作:1、启动Win10系统搜索框并键入Windows PowerShell。2、右键单击它并选择Run as administrator。3、在命令行窗口中键入或复制/粘贴此命令:gwmi win32_quickfixengineering |sort installedon -desc4、检查您的 PC 上次更新的日期和时间。5、如果 Windows 更新日期很早,默认值的格式如下:

address varchar(20) default '北京'

2.唯一约束

唯一约束表示某一列中不出现重复的数据。关键词是UNIQUE,您可以继续手动下载最新的Win10系统更新。二、查找Win10系统最新更新接下来您需要知道的是最新的Win10系统累积更新。要下载更新,格式如下

字段名 字段类型 UNIQUE

3.主键约束

主键是用来唯一标识数据库中的每一条记录,您可以导航到Microsoft 更新目录。它包含可供手动下载的每个主要和次要Win10系统更新。基本上,给数据库和程序使用的,它适用于人员和测试人员,没有含义没有关系,但任何普通用户也可以访问该站点并下载所需的更新。遗憾的是,只要不重复,如果您知道其知识库 (KB) 参考编号,非空就行。主键关键字:primary key,则只能在 Microsoft 更新目录网站上搜索更新。如果您不知道最新的 KB 编号,主键是非空且唯一的。

创建主键的方法如下:

在创建在创建表的时候给字段添加主键: 字段名 字段类型 PRIMARY KEY

在已有表中添加主键:ALTER TABLE 表名 ADD PRIMARY KEY(字段名);

删除主键:ALTER TABLE 表名 DROP PRIMARY KEY;

一个字段设置了非空与唯一约束,该字段与主键的区别:主键数在一个表中,只能有一个,自增长只能用在主键上

主键列的数据如果是我们人为添加容易造成重复,数据库提供了自增关键字AUTO_INCREMENT来帮助我们解决这个问题。要使用自增字段类型必须是整数类型。

自增的格式如下:

CREATE TABLE 表名(

列名 int primary key AUTO_INCREMENT

) AUTO_INCREMENT=起始值;

AUTO_INCREMENT的默认起始值是1

创建好修改起始值的写法:

ALTER TABLE 表名 AUTO_INCREMENT=起始值;

4.外键约束

当我们需要一个表来存储员工和员工所在的门,若我们放在一个表中如下图所示时

当我们的门发送变化时我们就要去修改这个门每个员工的数据,产生数据冗余,因此我们可以创建一个员工表和一个门表通过dep_id进行关联。

而员工表的dep_id就是外键对应门表的主键。

当我们在员工表的 dep_id 里面输入不存在的门,数据依然可以添加.但是并没有对应的门,实际应用中不能出现这种情况。员工表的dep_id 中的数据只能是门表中存在的 id,因此我们需要使用外键约束。

在创建表时,可以添加外键语法如下:

create table 表名(

正常字段格式....,

constraint 外键名称 foreign key (外键列名称) references 主表名称(主表列名称)

);

创建表之后,添加外键

ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称);

删除外键

ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;

级联操作:在修改和删除主表的主键时,同时更新或删除副表的外键值,称为级联操作,分以下两种

1. 级联更新:ON UPDATE CASCADE

2. 级联删除:ON DELETE CASCADE

语法:

ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名称)

REFERENCES 主表名称(主表列名称) ON UPDATE CASCADE ON DELETECASCADE ;

ios怎么查账户密码

linux核心版怎么下载

feixun迷你路由器怎么安装

淘宝代购为什么都是圆通

双人拍照阳台怎么拍照好看

顺丰快递员不发账单吗为什么

邮政什么时间寄快递便宜

微信视频号机构认证是什么颜色的

seo每天发多少文章合适

标签:java mysql 外键 alter