zoukankan      html  css  js  c++  java
  • 六项约束

    非空约束

    create table 表名(

      id int not null

      );

      

    唯一约束

    create table 表名(

      id int unique key,

      name varchar(20)

      );

    主键约束 primary key

    主键的作用:可以唯一标示一条数据,每张表里只有一个主键。

    主键的特性:非空唯一。当表里没有主键时,第一个出现的非空且唯一的列,被当成主键。

    creat table 表名(

      id int primary key,

      name varchar(20)

      );

    删除主键约束:

    alter table 表名

      drop primary key;

    自增长 auto_increment 

    自动编号,一般与主键组合使用。一个表里面只能有一个自增长,默认情况下起始值为1,每次增量为1。

    create table 表名(

      id int primary key auto_increment,

      name varchar(20)

      )auto_increment = 100;  # 不加auto_increment=100,起始值是1。

    默认约束 default

    初始值设置,插入记录时,如果没有

    create table 表名(

      id int primary key auto_increment,

      name varchar(20) not null,

      age int not null default 18

      );

    外键约束 foreign key

    保持数据的一致性,完整性实现一对多关系。外键必须关联到键上面去,一般情况是关联到另一张表的主键

    foreign key (本列表的字段名) reference 其他表名(要关联的字段名)

  • 相关阅读:
    网页的状态掩码
    分享到JavaScript
    右下角收缩广告
    播放列表的收缩展开
    创建文本节点createTextNode
    创建元素节点createElement
    进栈和出栈
    刚刚上班才回来,今天和你说说hash数组
    关于JS中的定时器!!!
    面向对象(程序员最呆的地方,一切皆是对象)
  • 原文地址:https://www.cnblogs.com/mxwei/p/9142592.html
Copyright © 2011-2022 走看看