Oracle Primary Key主键

一、Oracle Primary Key主键 介绍

在 Oracle 中,主键是具有唯一值的列,不能为空。在一张表中,只能有一个主键。

二、Oracle Primary Key主键 示例:使用 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)  
);  

SQL示例:

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

三、Oracle Primary Key主键 示例:使用 ALTER TABLE 语句

语法:

ALTER TABLE table_name  
ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ... column_n);  

SQL示例:

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

四、Oracle 删除主键Primary Key

语法:

ALTER TABLE table_name  
DROP CONSTRAINT constraint_name; 

SQL示例:

ALTER TABLE student DROP CONSTRAINT student_pk ;  

五、Oracle Disable Primary Key 主键失效

语法:

ALTER TABLE table_name  
DISABLE CONSTRAINT constraint_name;  

SQL示例:

ALTER TABLE student DISABLE CONSTRAINT student_pk ;  

六、Oracle Enable Primary Key 主键启用

语法:

ALTER TABLE table_name  
ENABLE CONSTRAINT constraint_name; 

SQL示例:

ALTER TABLE student ENABLE CONSTRAINT student_pk ;  

热门文章

优秀文章