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

建设一个网站最低消费怎样制作网页木马

建设一个网站最低消费,怎样制作网页木马,深圳如何建立公司自己网站,有没有做彩票直播的网站外键约束介绍 Mysql外键约束(foreign key)是表的一个特殊字段,常与主键约束一起使用。外键约束是一种用于维护两个表之间数据一致性的方法。它确保引用表中的每个值都存在于主表中的某个列中。外键约束通常用于实现数据库的参照完整性。对于两…
  • 外键约束介绍

    Mysql外键约束(foreign key)是表的一个特殊字段,常与主键约束一起使用。外键约束是一种用于维护两个表之间数据一致性的方法。它确保引用表中的每个值都存在于主表中的某个列中。外键约束通常用于实现数据库的参照完整性。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。

  • 定义外键的规则

    1、主表必须已经存在于数据库中,或者是当前正在创建的表。

    2、必须为主表定义主键。

    3、主键不能包含空值,但允许在外键中出现空值。

    4、在主表的表名后面指定列名或列名的组合,这个列或列的组合必须是主表的主键。

    5、外键中列的数目必须和主表的主键中列的数目相同。

    6、外键中列的数据类型必须和主表主键列的数据类型相同。

  • 外键约束的创建步骤

    方式1:在创建表时设置外键约束

    [constraint <外键名>] foreign key (字段名 [,字段名2,...]) references <主表名>(主键列1 [,主键列2,...])
    

    方式2:通过 alter…add字段添加,前提是从表中外键列中的数据必须与主表中主键列的数据一致或是还没有数据

    alter table <表名> add constarint <外键名> foreign key(<列名>) references <主表名>(<列名>)
    

    eg1:一对多关系表中创建外键约束

    create database db; --创建数据库db
    use db;-- 创建部门表(主表)
    create table if not exists department(deptno varchar(8) primary key comment '这是部门编号',depname varchar(16) --这是部门编号
    )charset=utf8;-- 创建员工表(从表)
    create table if not exists staff(sid varchar(16) primary key, --员工编号sname varchar(16), --员工姓名age int, --员工年龄dep_id varchar(8), --员工所属部门编号foreign key (dep_id) references department(deptno)
    )charset=utf8;
    

    eg2:多对对关系表中外键约束的创建通常会利用中间表将两个表进行关联。如学生表和课程表,一名学生可以选多门课程,一门课程也可以被多名学生选择

    -- 创建学生表(主表1)
    create table [if not exists] students(sid int primary key auto_increment, -- 将学号设为自增主键sname varchar(16),age int,gender enum('男','女') default '男'
    )charset=utf8;-- 创建课程表(主表2)
    create table course(cid int primary key auto_increment, -- 将课程id设为自增主键cname varchar(32)
    )charset=utf8;-- 创建中间表mid_stu_course
    create table mid_stu_course(sid int,cid int,score double
    )charset=utf8;-- 分2次建立外键约束
    alter table mid_stu_course add foreign key(sid) references students(sid);
    alter table mid_stu_course add foreign key(cid) refernces course(cid);-- 插入数据时,中间表中的sid和cid需存在于主表中,即只能在主表的sid和cid的值中选择
    
  • 在外键约束条件下的数据操作

    1、数据插入:

    – 必须先给主表添加主键列(外键约束列)的数据

    – 给从表添加数据时,外键列的值必须依赖主表的主键列。即从表外键列插入的数据必须存在于主表主键列。

    2、删除数据:

    – 从表的数据可以任意删除

    – 主表的数据被从表依赖时不能被删除,未被依赖的数据才可以删除。

  • 删除外键约束

    alter table table_name drop foreign key <外键约束名>;
    
http://www.yayakq.cn/news/6582/

相关文章:

  • 漯河小学网站建设wordpress如何让页面显示一篇文章
  • 英文网站建设的请示怎么写做使用的网站有哪些
  • 太原网站建设制作陆金所网站开发二部
  • 电子商务网站建设实验报告心得网页制作与网站建设广州
  • cms网站开发网站模板网站建设与管理专业概述
  • 站长工具seo综合查询怎么看数据wordpress htaccess 下载
  • 17网站一起做网店后台长沙网红景点
  • 宣讲家网站支部建设房产网站制作
  • 1688网站可以做全屏吗广东品牌网站设计
  • 前端和网站开发的区别tuzicms做企业手机网站如何
  • 湖北省住房城乡建设厅网站网站建设实训不足
  • 安阳网站设计哪家好免费注册个人网站
  • 做一个官方网站需要多少钱百度竞价优化排名
  • 网站开发 华景新城北京海淀区算富人区吗
  • 网站网站做维护犯罪山东建设厅官方网站
  • 广州平面设计公司有哪些长沙seo排名外包
  • 网站有哪几种类型公众号软文怎么写
  • 360网站排名优化中国贸易网官网手机版
  • 深圳 德 网站建设电商详情页模板免费套用
  • wordpress新增数据字段及展示福州seo推广服务
  • 免费网站设计东莞营销网站建设优化
  • 上海青浦做网站中电建铁路建设公司网站
  • 网站建设知识点的总结360免费wifi怎么连接
  • 公司内部网站创建长春市科学技术局网站
  • 做网站费用怎么付18款禁用软件app破解版
  • 同一服务器如何建设多个网站突唯阿 领先的响应式网站建设平台
  • 北京市朝阳区网站开发公司如何搭建钓鱼网站
  • 网站建设策划包括哪些内容网站开发工程师英文简历
  • 网站开发中应注意哪些问题济宁哪里做网站
  • 嘉盛建设集团官方网站手机如何建网站