zoukankan      html  css  js  c++  java
  • SQL-主键与外键

    1.PRIMARY KEY

    主键,唯一标识一行或多行,不允许重复值,也不允许未NULL。

    语法:[CONSTRAINT <约束名>] PRIMARY KEY [(列名1,列名2...)]

    创建单个列为主键(列级主键):

    CREATE TALBE student

    (ID int PRIMARY KEY)

    或者创建多个列为主键(表级主键):

    CREATE TABLE student

    (ID int,Name varchar(20)

    CONSTRAINT pk1 PRIMARY KEY ( ID,Name))//注意主键的定义是在括号内部的

    一般最好每个表中都设定一个主键,但不是强制的,设置主键方便与外部表进行关联。

    2.FORIEGN KEY

    外键用于与该表的父表建立链接的一列或多列。有外键的表是其REFFERENCES表的子表。

    外键能够链接父表的主键或UNIQUE键。

    语法:[CONSTRAINT <约束名称>] FOREIGN KEY [(外键名1,外键名2..)] REFERENCES <父表名称> (父表列1,父表列2...) [ON DELETE|ON UPDATE [NO ACTION | CASCADE |SET NULL | SET DEFAULT]]

    1.外键中的值必须为主键中的值或者NULL值

    2.主键的表是父表,外键的表的子表

    3.为约束定义名称的好处是可以通过名称操作该约束(删除,更改等)

  • 相关阅读:
    solr 简要笔记
    JQuery select 编程时选中原有的值
    java设计模式图
    java设计模式
    qq空间微博等更多社交平台分享
    API调用开发demo
    fastJson
    小程序开发
    史上最全的机器学习资料(上)
    大数据”学习资源(下)
  • 原文地址:https://www.cnblogs.com/zhuluqing/p/9169425.html
Copyright © 2011-2022 走看看