zoukankan      html  css  js  c++  java
  • 【oracle】约束之主键约束

    1、主键约束作用:

    确保表中每一行数据是唯一的,要求非空且唯一

    2、一张表中只能设置一个主键约束;

    主键约束可以由多个字段构成(联合主键或复合主键)。

    1、在创建表时设置主键约束

    CREATE TABLE table_name (

      column1 datatype PRIMATY KEY,

      ...);

     创建联合主键:

    CREATE TABLE table_name (

      column1 datatype,

      column2 datatype,

      ...)

    CONSTRAINT constraint_name PRIMARY KEY (column1,column2,..)

    通过user_constraints数据字典查询表中主键的名称:

    2、修改表时添加主键约束

    ALTER TABLE table_name 

    ADD CONSTRAINT contraint_name PRIMARY KEY (column1,column2...);

    --修改添加主键约束时,表中最好没数据,或现有数据改字段不为空

    3、更改约束的名称

    ALTER TABLE table_name 

    RENAME CONSTRAINT old_contraintname  TO new_constraintname;

    4、删除约束

    1)禁用或启用主键约束

    ALTER TABLE table_name

    DISABLE |ENABLE CONSTRAINT constraint_name;

     

     2)永久删除主键

    ALTER TABLE table_name

    DROP CONSTRAINT constraint_name;

    3)通过primary key的方式也可以删除主键约束

    ALTER TABLE table_name

    DROP PRIMARY KEY;

  • 相关阅读:
    第五周学习进度
    第四周学习进度
    四则运算三
    第三周学习进度
    软件工程个人作业—四则运算2
    软件工程个人作业01
    软件工程概论—用户登录界面
    构建之法读书笔记06
    构建之法读书笔记05
    构建之法读书笔记04
  • 原文地址:https://www.cnblogs.com/xlzhangq/p/13227830.html
Copyright © 2011-2022 走看看