zoukankan      html  css  js  c++  java
  • 如何在MySQL中设置外键约束以及外键的作用

    1.外键的作用,主要有两个:
        一个是让数据库自己通过外键来保证数据的完整性和一致性
        一个就是能够增加ER图的可读性

    2.外键的配置

       1)先创建一个主表,代码如下:

       #创建表student,并添加各种约束

    create table student
    (
    	id int primary key ,   #主键约束
    	name varchar(20)  ,  #唯一约束
    	age int NOT NULL, #非空约束 
    	sex varchar(2) ,
    	address varchar(20) default '重庆'   #默认约束
    ) ;
    

     在通过一个外键,创建一个分数表,这样的话,就可以方便查询。代码如下:

    #创建分数表
    create table score
    (
    	id int primary key ,
    	sid int ,
    	china int ,
    	history int,
    	english int,
    	constraint FK_sid foreign key(sid) references student(id)  #通过外键创建链接
    ) ;
    

    创建外键的方法有很多,其中最常见创建外键的格式是:constraint FK_*** foreign key(**) references 链接的外表

     删除外键:
    alter table drop foreign key '外键名'.
    注意:
    只有在定义外键时,用constraint 外键名 foreign key .... 方便进行外键的删除

  • 相关阅读:
    发呆发呆发呆发呆发呆发呆发
    大众捷达看想吃 v 觉得分开才相聚离开都出现
    yjggj
    test4
    test3
    test2
    test1
    Java并发之线程池ThreadPoolExecutor源码分析学习
    Java并发之AQS同步器学习
    ThreadLocal和ThreadLocalMap源码分析
  • 原文地址:https://www.cnblogs.com/ouysq/p/4529761.html
Copyright © 2011-2022 走看看