Oracle如何使用主键(详细用法。。。)

本文概述

  • 主键-使用CREATE TABLE语句
  • 句法
  • 例子
  • 主键-使用ALTER TABLE语句
  • 句法
  • 例子
  • 删除主键
  • 句法
  • 例子
  • 禁用主键
  • 句法
  • 例子
  • 启用主键
  • 句法
  • 例子
【Oracle如何使用主键(详细用法。。。)】在Oracle中, 主键是具有唯一值的列, 并且不能为null。在一个表中, 只能有一个主键。
主键-使用CREATE TABLE语句 句法
CREATE TABLE table_name(column1 datatype null/not null, column2 datatype null/not null, ...CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ... column_n));

例子
CREATE TABLE Test2(ID Number, NAME Varchar2 CONSTRAINT test2_pk PRIMARY KEY (ID));

Oracle如何使用主键(详细用法。。。)

文章图片
主键-使用ALTER TABLE语句 句法
ALTER TABLE table_nameADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ... column_n);

例子
ALTER TABLE student ADD CONSTRAINT student_pk PRIMARY KEY(id);

Oracle如何使用主键(详细用法。。。)

文章图片
删除主键 句法
ALTER TABLE table_nameDROP CONSTRAINT constraint_name;

例子
ALTER TABLE student DROP CONSTRAINT student_pk ;

Oracle如何使用主键(详细用法。。。)

文章图片
禁用主键 句法
ALTER TABLE table_nameDISABLE CONSTRAINT constraint_name;

例子
ALTER TABLE student DISABLE CONSTRAINT student_pk ;

Oracle如何使用主键(详细用法。。。)

文章图片
启用主键 句法
ALTER TABLE table_nameENABLE CONSTRAINT constraint_name;

例子
ALTER TABLE student ENABLE CONSTRAINT student_pk ;

Oracle如何使用主键(详细用法。。。)

文章图片

    推荐阅读