• 在Orcl中通过SQL语句修改创建表


     1、创建表时定义唯一性约束

    1 CREATE TABLE table_name
    2 (
    3     column1 datatype null/not null,
    4     column2 datatype null/not null,
    5     ...
    6     CONSTRAINT constraint_name UNIQUE (column1, column2,...,column_n)
    7 );

    使用ALTER TABLE语法创建唯一性约束

    1 ALTER TABLE table_name
    2 ADD CONSTRAINT constraint_name
    3 UNIQUE (column1, column2, ... , column_n);

    删除表(慎用)

    1 drop table table_name;

    禁用唯一性约束

    1 ALTER TABLE table_name
    2 DISABLE CONSTRAINT constraint_name;

    使用唯一性约束

    1 ALTER TABLE table_name
    2 ENABLE CONSTRAINT constraint_name;

    删除唯一性约束

    1 ALTER TABLE table_name
    2 DROP CONSTRAINT constraint_name;

     

    ------------------------华-丽-的-分-割-线---------后面的为实例---------------------------------------

    创建表时定义唯一性约束

    2)基于单列的唯一性约束示例:

    1 create table tb_supplier
    2 (
    3 supplier_id number not null
    4 ,supplier_name varchar2(50)
    5 ,contact_name varchar2(50)
    6 ,CONSTRAINT tb_supplier_u1 UNIQUE (supplier_id)--创建表时创建唯一性约束
    7 );

    3)基于多列的唯一性约束示例:

    create table tb_products
    (
    product_id number not null,
    product_name number not null,
    product_type varchar2(50),
    supplier_id number,
    CONSTRAINT tb_products_u1 UNIQUE (product_id, product_name) --定义复合唯一性约束
    );

     使用ALTER TABLE语法创建唯一性约束

    2)示例准备,先创建表

    drop table tb_supplier;
    drop table tb_products;
    
    create table tb_supplier
    (
    supplier_id number not null
    ,supplier_name varchar2(50)
    ,contact_name varchar2(50)
    );
    
    create table tb_products
    (
    product_id number not null,
    product_name number not null,
    product_type varchar2(50),
    supplier_id number
    );

    3)基于单列的唯一性约束

    1 alter table tb_supplier
    2 add constraint tb_supplier_u1
    3 unique (supplier_id);

    4)基于多列的唯一性约束

    alter table tb_products
    add constraint tb_products_u1
    unique (product_id,product_name);

     禁用唯一性约束
    2)示例:

    1 ALTER TABLE tb_supplier
    2 DISABLE CONSTRAINT tb_supplier_u1;

    使用唯一性约束
    2)示例:

    1 ALTER TABLE tb_supplier
    2 ENABLE CONSTRAINT tb_supplier_u1;

    删除唯一性约束
    2)示例:

    1 ALTER TABLE tb_supplier DROP CONSTRAINT tb_supplier_u1;
    2 ALTER TABLE tb_products DROP CONSTRAINT tb_products_u1;
  • 相关阅读:
    盒子模型中问题
    outline
    高度自动相等方法
    正则表达式
    绝对定位 相对定位
    replace 使用函数作为第二参数
    float 浮动
    line-height 行高
    元素隐藏
    现代浏览器内部
  • 原文地址:https://www.cnblogs.com/zl520/p/10012165.html
Copyright © 2020-2023  润新知