zoukankan      html  css  js  c++  java
  • MySQL学习笔记(9)——添加主键约束、唯一约束、外键约束、添加/删除默认约束

    添加主键约束

    ALTER TABLE tb_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…)
    如:
    ALTER TABLE user2 ADD CONSTRAINT PK_user2_id PRIMARY KEY (id);
    constraint
    show


    添加唯一约束

    ALTER TABLE tb_name ADD [CONSTRAINT[SYMBOL]] UNIQUE [INDEX|KEY] [INDEX_NAME] [INDEX_TYPE] (index_col_name,…)
    唯一约束能多个,主键约束只能有一个。

    如:
    ALTER TABLE user2 ADD UNIQUE (username);
    unique


    添加外键约束

    ALTER TABLE tb_name ADD [CONSTRAINT[symbol]] FOREIGN KEY [index_name] (index_col_name,…) reference_definition
    如:
    ALTER TABLE user2 ADD FOREIGN KEY (pid) REFERENCES pvovinces (id);
    foreign key


    添加/删除默认约束

    ALTER TABLE tb_name ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
    set如:
    ALTER TABLE user2 ALTER age SET DEFAULT 15;
    set default

    drop如:
    ALTER TABLE user2 ALTER age DROP DEFAULT;
    drop default

  • 相关阅读:
    1. 两数之和
    RabbitMQ主题交换机
    RabbitMQ路由
    RabbitMQ发布订阅
    RabbitMQ简介和安装
    55. 跳跃游戏
    63. 不同路径 II
    62. 不同路径
    6. Z 字形变换
    sql注入攻击与防御第一章(笔记)
  • 原文地址:https://www.cnblogs.com/famine/p/9124710.html
Copyright © 2011-2022 走看看