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

大连网络建站公司分析科技公司网站设计风格

大连网络建站公司分析,科技公司网站设计风格,wordpress关注微信登陆,代做seo排名文章目录 前言一、设置表字段的主键约束(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/827778/

相关文章:

  • 保定市城乡建设局官方网站在线制作短视频
  • 软件培训教程网址seo优化排名
  • 利用博客做网站排名黄骅市职教中心
  • 自己建立网站要钱吗韶关新闻最新消息
  • 网络运营商架构如何做好网站关键词优化
  • wordpress加速网站插件wordpress打开网站加速
  • 蓝色大气网站模板做一个网站最低多少钱
  • 西安网站seo排名优化专业视频网站开发公司
  • 佛山网站建设百家号乐装网
  • 企业网站备案流几天品牌推广案例
  • 做网站的域名上海搬家公司收费价目表2021
  • 做网站需要服务器吗软件工程专业招聘信息
  • 北京三原色ps网站网站开发分为哪几种类型
  • 企业网站建设层次网站开发合同的付款方式
  • 做网站设计挣钱吗怎么做运营网站
  • 商丘企业网站建设推荐义乌小程序开发
  • 做标书有什么好的网站吗购买idc网站服务器
  • 医药电子商务网站建设与管理分销网站系统
  • 北京朝阳区网站建设公司做百度移动端网站优
  • 一个空间两个网站对seo招工信息网
  • 免费建站建设网站网站建设问卷
  • wordpress网站 800cdnseo培训机构排名
  • 中英文网站建设企业唐山做网站价格
  • 制作网站开发项目的方案书贸易公司寮步网站建设极致发烧
  • 自建站网站哈尔滨企业建站服务商
  • 在库言库建筑网站seo技巧是什么意思
  • 网站后台jsp怎么做分页高端网站建设方案范文
  • 高校建设人事处网站的意义网站运维平台建设原则
  • 自建站外贸平台有哪些比较好阜阳网站制作公司去哪找
  • 网站建设明薇通网络价格美丽wordpress基本教程