美文网首页
MySQL约束

MySQL约束

作者: Draper | 来源:发表于2017-04-29 10:46 被阅读0次

PRIMARY KEY 主键

修改

ALTER TABLE test
ADD CONSTRAINT PRIMARY KEY (id)

删除

ALTER TABLE test
DROP PRIMARY KEY 

UNIQUE 唯一

添加

ALTER TABLE test
ADD CONSTRAINT UNIQUE (name)

删除

ALTER TABLE test
DROP INDEX name

FOREIGN KEY

修改

ALTER TABLE test
ADD CONSTRAINT FOREIGN KEY (id) REFERENCES user(id)

删除

删除的是外键的名字

ALTER TABLE test
DROP FOREIGN KEY test_ibfk_1

CHECK 检查

创建

CREATE TABLE testType
(
  id INT,
  type VARCHAR(50),
  CONSTRAINT CHECK (type='Java' OR type='Android')
)

但实际上 check 约束并没有任何作用,这是一个官方 bug 必须得配合触发器才可以完成效果

未完待续

相关文章

  • mysql 学习语句

    MySQL学习笔记 登录和退出MySQL服务器 基本语法 建表约束 主键约束 唯一主键 非空约束 默认约束 外键约...

  • mysql约束

    1, mysql 不支持外键约束 ,条件约束约束分为列级约束,primary 主键约束check 条件约束for...

  • MySQL基础——约束

    上篇文章我们学习了MySQL基础——函数,这篇文章我们学习MySQL基础——约束。 约束 约束是作用于表中字段上的...

  • mysql 约束

    接下来的一些内容,我们需要提前学一些简单的sql语句,方便大家理解接下来的知识。 DDL—数据定义语言(Creat...

  • MySQL约束

    mysql约束 1. 约束简介 关系型数据库系统和文件系统的一个不同点是,关系型数据库本身能保证存储数据的完整性,...

  • MySQL约束

    概念: 为了保证数据的完整性和一致性,MySQL提供了约束这个属性。约束分为表级约束和列级约束,如果约束只是针对某...

  • mySQl约束

    MYSQL的五种约束

  • MySQL约束

    PRIMARY KEY 主键 修改 删除 UNIQUE 唯一 添加 删除 FOREIGN KEY 修改 删除 删除...

  • mysql 约束

    主键约束表的主键设计策略任意两行都不具备相同的主键值每行都必须有一个主键值(主键不允许null列)主键和业务无关,...

  • MySQL约束

    1、NOT NULL 非空约束----字面意思 2、PRIMARY KEY 主键约束 3、UNIQUE KEY 唯...

网友评论

      本文标题:MySQL约束

      本文链接:https://www.haomeiwen.com/subject/xceizttx.html