zoukankan      html  css  js  c++  java
  • Chapter 3. 数据库约束(SQL语句实现)

    =======手动增加约束=======

    手动删除一列:

    alter table 表名 drop column 列名

    手动增加一列:

    alter table 表名 add 列名 数据类型

    手动修改列:

    alter table 表名 alter column 列名 修改后的数据

    增加主键约束:

    alter table 表名 add constraint PK_表名_列名 primary key (列名)

    增加外键约束:

    alter table 表名 add constraint FK_表名_列名 foreign key(列名)references 主键表 (主键列) 

    级联删除:on delete cascade

    增加非空约束:

    alter table 表名 alter column 列名 数据类型 not null

    增加唯一约束:

    alter table 表名 add constraint UQ_表名_列名 unique (列名)

    增加默认约束:

    alter table 表名 add constraint DF_表名_列名 default (‘默认值’)for 列名

    增加检查约束:

    alter table 表名 add constraint CK_表名_列名 check (表达式)

    =======手动批量删除约束=======

    alter table 表名 drop constraint 约束名称 (多个约束之间用逗号并列)

    =======手动批量增加约束=======

    alter table 表名 add constraint 约束名称(多个约束之间用逗号并列)

  • 相关阅读:
    线程池
    单例设计模式
    String,StringBuffer,StringBuilder
    马踏棋盘算法
    最短路径问题 (迪杰斯特拉算法,弗洛伊德算法)
    最小生成树 修路问题(普里姆算法,克鲁斯卡尔算法)
    贪心算法 求解集合覆盖问题
    Stream 数组转换
    unittest与pytest对比
    条件编译
  • 原文地址:https://www.cnblogs.com/xiao55/p/5579041.html
Copyright © 2011-2022 走看看