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

给小公司做网站赚钱么武汉网络推广

给小公司做网站赚钱么,武汉网络推广,广安网络推广,百度上传网站服务器一个表只能有一个主键约束,且主键约束不能取空值。 通过unique约束定义唯一性,为了保证一个表非主键列不输入重复值,可在该列定义unique约束。 primary key约束与unique约束主要区别如下。 (1)一个表只能创建一个primary key约束&#xff0…

一个表只能有一个主键约束,且主键约束不能取空值
通过unique约束定义唯一性,为了保证一个表非主键列不输入重复值,可在该列定义unique约束。 

primary key约束与unique约束主要区别如下。 
(1)一个表只能创建一个primary key约束,但可创建多个unique约束。
(2)primary key约束的列值不允许为空值,unique约束的列值取空值。
(3)创建primary key约束时,系统会自动产生primary key索引。创建unique约束时,系统会自动产生unique索引。 

primary key约束与unique约束都不允许对应列存在重复值。 

5.1.1 主键约束

MySQL的主键列必须遵守以下规则

(1)每个表只能定义一个主键。 
(2)表中的两条记录在主键上不能具有相同的值,即遵守“唯一性规则”
(3)如果从一个复合主键中删除一列后,剩下的列构成的主键仍然满足唯一性原则,那么,这个复合主键是不正确的,这就是“最小化规则”。 
(4)一个列名在复合主键的列表中只能出现一次。 

1.在创建表时创建主键约束

【例8.1】在数据库study中创建"课程1"表,以列级完整性约束方式定义主键。 

create table 课程1(课程号 char(4) not null primary key,课程名 char(16) not null,学分 tinyint null);

【例8.2】在数据库stusys中创建course2表,以表级完整性约束方式定义主键。 

create table 课程2(课程号 char(4) not null, 课程名 char(16) not null, 学分 tinyint null,  primary key(课程号)); 

【例8.3】在数据库stusys中创建course3表,以表级完整性约束方式定义主键,并指定主键约束名称。 

create table 课程3(课程号 char(4) not null primary key,课程名 char(16) not null,学分 tinyint null,constraint pk_课程3 primary key(课程号));

2.删除主键约束

 语法格式:

alter table<表名> drop primary key; 

【例8.4】删除例8.3创建的在course3表上的主键约束。 

alter table 课程3drop primary key;

3.在修改表时创建主键约束

语法格式: 

alter table<表名> 
add ( [ constraint T < 约束名 > ] primary key ( 主键列名 ) 

【例8.5】重新在course3表上定义主键约束。 

alter table 课程3add constraint pk_课程3 primary key(课程号);

5.1.2唯一性约束

唯一性约束的值必须是唯一的,不允许重复。一个表可创建多个唯一性约束。 

1.在创建表时创建唯一性约束

【例8.6】在数据库stusys中创建course4表,以列级完整性约束方式定义唯一性约束。 

create table 课程4(课程号 char(4) not null, 课程名 char(16) not null unique, 学分 tinyint null);  


在课程名列定义的后面加上unique关键字,列级定义唯一性约束,未指定约束名字,MysQL自动创建约束名字。 

【例8.7】在数据库stusys中创建course5表,以表级完整性约束方式定义唯一性约束。 

create table 课程5(课程号 char(4) not null, 课程名 char(16) not null unique, 学分 tinyint null,constraint uk_课程5 unique(课程名)); 

 

在表中所有列定义的后面加上一条constraint子句,表级定义唯一性约束,指定约束名字为uk_课程5。 

2.删除唯一性约束

语法格式: 

alter table<表名>drop index<约束名>; 

【例8.8】删除例8.7在course5表创建的唯一性约束。 

alter table 课程5drop index uk_课程5;

3.在修改表时创建唯一性约束

语法格式: 

alter table<表名> 
add ( [ constraint < 约束名 > ] unique ( 唯一性约束列名 ) 

【例8.9】重新在course5表上定义唯一性约束。 

alter table 课程5add constraint uk_课程5 primary key(课程名);

http://www.dinnco.com/news/44393.html

相关文章:

  • 定制类电商平台郑州seo优化外包热狗网
  • 广告网架优化方案丛书官网
  • 网牛网站建设百度最容易收录的网站
  • flash网站as个人友情链接推广
  • 行政单位单位网站建设做关键词排名好的公司
  • 建筑网建设通网站作用是什么线上如何做推广
  • 图标网站导航制作怎么做外贸新手怎样用谷歌找客户
  • 隆尧做网站网站营销策划公司
  • 免费域名申请哪个最好自贡网站seo
  • 网站建设app西安百度关键词包年
  • 企业网站建设网站友情链接检测工具
  • wordpress懒加载插件保定百度推广优化排名
  • 青岛做网站建设定制优化网站的软件下载
  • 深圳网站建设科技有限公司关键词林俊杰歌词
  • wordpress 5.0.1网站优化的方法有哪些
  • 马鞍山哪里做网站奉化seo页面优化外包
  • 网站建设计划方案模板下载上海seo推广方法
  • 做网站一定要正版系统吗爱站网长尾关键词挖掘查询工具
  • html网页制作实训报告百度seo网站优化 网络服务
  • wap建站教程平台推广营销
  • 西安广告设计制作公司seo排名优化软件
  • 电商网站的设计与实现视频教程网络推广的基本方法
  • 盱眙有做网站开发的吗深圳市前十的互联网推广公司
  • 中山网站建设方案推广泉州seo
  • 网站建设还能赚钱吗企业网络营销策划案例
  • java开发工程师证书石家庄整站优化技术
  • 邢台做网站的搜索引擎优化方法案例
  • 手机移动网络屏蔽的网站2020最成功的网络营销
  • 海南省海口市政府网站官网网络营销类型有哪些
  • 哪个网站做h5最好爱站网关键词挖掘查询工具