This Oracle tutorial explains how to create, drop, disable, and enable a primary key in Oracle with syntax and examples.
In Oracle, a primary key is a single field or combination of fields that uniquely defines a record. None of the fields that are part of the primary key can contain a null value. A table can have only one primary key.
You can create a primary key in Oracle with the CREATE TABLE statement.
The syntax to create a primary key using the CREATE TABLE statement in Oracle/PLSQL is:
Let's look at an example of how to create a primary key using the CREATE TABLE statement in Oracle:
In this example, we've created a primary key on the supplier table called supplier_pk. It consists of only one field - the supplier_id field.
We could also create a primary key with more than one field as in the example below:
You can create a primary key in Oracle with the ALTER TABLE statement.
The syntax to create a primary key using the ALTER TABLE statement in Oracle/PLSQL is:
Let's look at an example of how to create a primary key using the ALTER TABLE statement in Oracle.
In this example, we've created a primary key on the existing supplier table called supplier_pk. It consists of the field called supplier_id.
We could also create a primary key with more than one field as in the example below:
You can drop a primary key in Oracle using the ALTER TABLE statement.
The syntax to drop a primary key using the ALTER TABLE statement in Oracle/PLSQL is:
Let's look at an example of how to drop a primary key using the ALTER TABLE statement in Oracle.
In this example, we're dropping a primary key on the supplier table called supplier_pk.
You can disable a primary key in Oracle using the ALTER TABLE statement.
The syntax to disable a primary key using the ALTER TABLE statement in Oracle/PLSQL is:
Let's look at an example of how to disable a primary using the ALTER TABLE statement in Oracle.
In this example, we're disabling a primary key on the supplier table called supplier_pk.
You can enable a primary key in Oracle using the ALTER TABLE statement.
The syntax to enable a primary key using the ALTER TABLE statement in Oracle/PLSQL is:
Let's look at an example of how to enable a primary key using the ALTER TABLE statement in Oracle.
In this example, we're enabling a primary key on the supplier table called supplier_pk.