当前位置: 首页 > news >正文

网站建设与维护是什么意思哪里有网站推广优化

网站建设与维护是什么意思,哪里有网站推广优化,定制开发软件图片,深圳市网络营销推广品牌为防止错误的数据被插入到数据表,MySQL中定义了一些维护数据库完整性的规则;这些规则常称为表的约束。常见约束如下: 主键约束 主键约束即primary key用于唯一的标识表中的每一行。被标识为主键的数据在表中是唯一的且其值不能为空。这点类似…

为防止错误的数据被插入到数据表,MySQL中定义了一些维护数据库完整性的规则;这些规则常称为表的约束。常见约束如下:

在这里插入图片描述
主键约束
主键约束即primary key用于唯一的标识表中的每一行。被标识为主键的数据在表中是唯一的且其值不能为空。这点类似于我们每个人都有一个身份证号,并且这个身份证号是唯一的。
主键约束基本语法:

字段名 数据类型 primary key;

设置主键约束(primary key)的第一种方式
示例:MySQL命令:

create table student(
id int primary key,
name varchar(20)
);

非空约束
非空约束即 NOT NULL指的是字段的值不能为空,基本的语法格式如下所示:

字段名 数据类型 NOT NULL;

示例:MySQL命令:

create table student02(
id int
name varchar(20) not null
);

默认值约束
默认值约束即DEFAULT用于给数据表中的字段指定默认值,即当在表中插入一条新记录时若未给该字段赋值,那么,数据库系统会自动为这个字段插人默认值;其基本的语法格式如下所示:

字段名 数据类型 DEFAULT 默认值;

示例:MySQL命令:

create table student03(
id int,
name varchar(20),
gender varchar(10) default 'male'
);

唯一性约束
唯一性约束即UNIQUE用于保证数据表中字段的唯一性,即表中字段的值不能重复出现,其基本的语法格式如下所示:

字段名 数据类型 UNIQUE; 

示例:MySQL命令:

create table student04(
id int,
name varchar(20) unique
);

外键约束
外键约束即FOREIGN KEY常用于多张表之间的约束。基本语法如下:

-- 在创建数据表时语法如下:
CONSTRAINT 外键名 FOREIGN KEY (从表外键字段) REFERENCES 主表 (主键字段)
-- 将创建数据表创号后语法如下:
ALTER TABLE 从表名 ADD CONSTRAINT 外键名 FOREIGN KEY (从表外键字段) REFERENCES 主表 (主键字段);

示例:创建一个学生表 MySQL命令:

create table student05(
id int primary key,
name varchar(20)
);

示例:创建一个班级表 MySQL命令:

create table class(
classid int primary key,
studentid int
);

示例:学生表作为主表,班级表作为副表设置外键, MySQL命令:

alter table class add constraint fk_class_studentid foreign key(studentid) references student05(id);

数据一致性概念
大家知道:建立外键是为了保证数据的完整和统一性。但是,如果主表中的数据被删除或修改从表中对应的数据该怎么办呢?很明显,从表中对应的数据也应该被删除,否则数据库中会存在很多无意义的垃圾数据。

删除外键
语法如下:

alter table 从表名 drop foreign key 外键名;

示例:删除外键 MySQL命令:

alter table class drop foreign key fk_class_studentid;

关于外键约束需要注意的细节
1、从表里的外键通常为主表的主键
2、从表里外键的数据类型必须与主表中主键的数据类型一致
3、主表发生变化时应注意主表与从表的数据一致性问题

http://www.khdw.cn/news/66043.html

相关文章:

  • 织梦做商城网站网站优化推广平台
  • 企业网站设计网站开发的一般流程
  • 南昌做网站kaiu广东今日最新疫情通报
  • 南京建网站谷歌外链工具
  • php+mysql网站开发技术与典型案例导航【源代码】哪里有营销策划培训班
  • 哪个网站做视频赚钱成人英语培训
  • apache wordpress配置文件北京专业seo公司
  • 网站建设需要云主机吗创建网站免费注册
  • 辽宁省建设工程信息招标网seo优化百度技术排名教程
  • 网站开发wbs工作分解结构ping站长工具
  • 广州做网站价位十大seo公司
  • 建筑网价格关键词长尾词优化
  • dede网站源码直播代运营公司
  • 自媒体平台注册头条号阳城seo排名
  • 温州做阀门网站公司企业网站建设步骤
  • 免费设计素材库关键词seo排名怎么样
  • 国外知名设计网站网站建设开发
  • 网站建设计划书范文百度seo营销
  • 大众汽车网站建设在线工具网站
  • 武汉高端网站制作seo软件代理
  • 最专业汽车网站建设彼亿营销
  • wordpress进入中国市场seo竞价培训
  • app订制开发公司新手做seo怎么做
  • 郑东新区建设局网站网站统计数据分析
  • 建设银行上海黄浦支行网站员工培训内容
  • 塑胶原料 东莞网站建设合肥网站制作
  • 网站关键词的分类排名nba
  • 给艺术家做网站的工作各地疫情最新消息
  • 扬州做网站的seo没什么作用了
  • c 做网站怎么连接到别的网页短视频seo询盘获客系统软件