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

网站建设方案有哪几种谷歌浏览器网页版入口手机版

网站建设方案有哪几种,谷歌浏览器网页版入口手机版,用校园网如何搭建WordPress,官方网站优化方法文章目录 前言一、设置表字段的主键约束(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.15wanjia.com/news/37676.html

相关文章:

  • 学什么可以做响应式网站菏泽地网站seo
  • 织梦大气婚纱影楼网站源码 dedecms摄影工作室网站模板seo实战视频
  • 房产网站制作方案国外黄冈网站推广软件
  • 欧美做的爱爱网站十大网站管理系统
  • 做信息类网站有哪些网站运营及推广方案
  • 南京网络推广网站免费自助建站哪个最好
  • 怎么查网站的icp备案哪个公司的网站制作
  • b2c网络商城seo sem推广
  • 怎么在视频网站做淘宝客怎么让客户主动找你
  • 公司做网站费用国外b站视频推广网站
  • 开发建设信息的网站2345网址导航大全
  • qq推广官网济南seo官网优化
  • 怎么做可以访问网站连接加密南京网站制作
  • 网站建设活动刷粉网站推广
  • 自己在公司上班做网站宣传 侵权吗营销策划与运营
  • 如何用网站做淘宝客商铺营销推广方案
  • wordpress没有首页武汉百度seo网站优化
  • 东莞网站推广优化网络销售每天做什么
  • 申请了域名先做网站还是先备案桌面百度
  • 制作企业网站是怎么收费的怎样推广自己的店铺啊
  • 自助建站软件自动建站系统免费域名注册平台有哪些
  • 网站搭建规划宿州百度seo排名软件
  • 专门做特价的网站百度大数据预测平台
  • 专业做蛋糕视频网站情感营销的十大案例
  • 北京疫情最新动态seo优化方式包括
  • 网站开发 项目接单一份完整的电商运营方案
  • aspx php哪个做门户网站好seo网站优化工具大全
  • 北京网站优化托管天津百度网站排名优化
  • 美食网站建设规划书免费申请网站com域名
  • 重庆公司社保多少钱一个月sem优化软件选哪家