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

山西住房建设厅网站配送系统网站怎么做

山西住房建设厅网站,配送系统网站怎么做,自助建站软件公司,关键词优化哪家好文章目录 前言一、设置表字段的主键约束(PRIMARY KEY,PK) 1.单字段主键2.多字段主键总结 前言 完整性约束条件是对字段进行限制,要求用户对该属性进行的操作符合特定的要求。如果不满足完整性约束条件,数据库系统将不再…

文章目录

  • 前言
  • 一、设置表字段的主键约束(PRIMARY KEY,PK)
    • 1.单字段主键
    • 2.多字段主键
  • 总结


前言

        完整性约束条件是对字段进行限制,要求用户对该属性进行的操作符合特定的要求。如果不满足完整性约束条件,数据库系统将不再执行用户的操作。MySQL中基本的完整性约束条件如表3-11所示。下表是完整性约束条件:


设置表字段的主键约束(PRIMARY KEY,PK)

        主键是表的一个特殊字段,能唯一标识该表中的每条信息。主键和记录的关系,如同身份证和人的关系。主键用来标识每个记录,每个记录的主键值都不同。身份证用来表明人的身份,每个人都具有唯一的身份证号。设置表的主键是指在创建表时设置表的某个字段为该表的主键。

        主键的主要目的是帮助数据库管理系统以最快的速度查找到表的某一条信息。主键必须满足的条件就是主键必须是唯一的,表中任意两条记录的主键字段的值不能相同,并且是非空值。主键可以是单一的字段,也可以是多个字段的组合。

1.单字段主键

单字段主键的语法规则如下:

CREATE TABLE tablename(

    propName propType PRIMARY KEY, ......

);

CREATE TABLE tablename(

    propName propType , ......

PRIMARY KEY(propType)

);

创建表school,设置id字段为PK约束,再查看class表信息,SQL语句如下

mysql> create database school;   #创建数据库school

mysql> use school;   #选择数据库school

mysql> create table class(id int PRIMARY KEY, name varchar(128), teacher varchar(64));         #创建表class

mysql> desc class ;  #查询表class 的定义, describe class 效果等同

mysql> show create table class ;  #同样可以实现查询表class 的定义

mysql> insert into class VALUES(1,'一班','martin');  #插入成功

mysql> insert into class VALUES(1,'二班','rock');    #因主键约束,插入失败

Mysql 支持给主键设置名字:

CREATE TABLE tablename(

    propName propType , ......

CONSTRAINT pk_name PRIMARY KEY(propType)

);

给id字段的PK约束设置一个名字,可以执行SQL语句CONSTRAINT。创建表class:

mysql> create database school;   #创建数据库school

mysql> use school;   #选择数据库school

mysql> create table class(id int , name varchar(128), teacher varchar(64), CONSTRAINT id_pk PRIMARY KEY (id));         #创建表class

mysql> desc class ;  #查询表class 的定义, describe class 效果等同

mysql> show create table class ;  #同样可以实现查询表class 的定义

mysql> insert into class VALUES(1,'一班','martin');  #插入成功

mysql> insert into class VALUES(1,'二班','rock');    #因主键约束,插入失败

2.多字段主键

主键是由多个属性组合而成时,在属性定义完之后统一设置主键。语法规则如下:

CREATE TABLE tablename( 

    propName1 propType ,

    propName2 propType ,

    ......                    

[CONSTRAINT pk_name]PRIMARY KEY(propName1, propName2)

);

多字段主键的设置。

mysql> create database school;   #创建数据库school

mysql> use school;   #选择数据库school

mysql> create table class3(id int, name varchar(128), teacher varchar(64), CONSTRAINT id_pk PRIMARY KEY(id,name));         #创建表class3,设置联合主键

mysql> desc class3 ;  #查询表class3 的定义, describe class3 效果等同

mysql> insert into class VALUES(1,'一班','martin');  #插入成功

mysql> insert into class VALUES(1,'一班','rock');    #因联合主键约束,插入失败


总结

多字段主键格式:

create table tablename(字段名  数据类型 ...... primary key(字段名,字段名);

单字段主键格式:

create table tablename( 字段名 数据类型 primary key (索引名)......);

create table tablename(字段名  数据类型 ,......,primary key(索引名));

http://www.yayakq.cn/news/958548/

相关文章:

  • 四川建设招标网站首页外贸公司网站建设 重点是什么
  • 深圳网站快速备案徐汇区网站建设
  • 计算机怎么建设网站怎么做查询网站
  • 涉县住房与城乡建设厅网站推广广告赚佣金
  • 珠海企业营销型网站建设公司网站建设一般报价
  • 卓成建设集团有限公司网站适合站长做的网站
  • 怎么看一个网站用什么平台做的深圳设计公司上市成功有几家
  • 网站优化做些什么网页布局技术有哪些
  • 餐饮网站界面邢台如何做企业网站
  • 怎样建设一个购物网站给浏览器加速的加速器
  • wordpress做网站怎么样信息流优化师
  • 泉州做网站北京期刊网站建设
  • 个人做公司网站地方网站改版方案
  • 怎么做商品购买网站站酷设计官方网站
  • 专门做衣服的网站学室内设计网站
  • 电商网站建设目标分析的方法利尔化学股票
  • 做网站需要找人优化吗wordpress 的主题修改
  • 个人网站代码htmlwordpress自定义链接怎么配置
  • 健康网站建设与管理小程序赚钱app
  • 全屏的网站百搜网络科技有限公司
  • 企业网站的建设与实现论文网站的网络设计公司
  • 网站举报网asp 网站权限设计
  • 饮食类网站响应式网站对seo
  • 网站建设具体步骤wordpress ip 地址修改
  • 建设工程类网站网站建设的组织机构
  • 网站建设哈尔滨网络科技有限公司网站
  • 专业做网站的公司有哪些宁波小程序开发
  • 深圳品牌网站制作平台网站类软文
  • 网站开发平台建设优化推广网站排名
  • 做旅游网约车的网站网站建设吉金手指专业11