Introduction
|
One of the primary concerns of records is their uniqueness.
In a professional database, you usually want to make sure that each record on a
table is unique. There are various ways you can solve this problem.
|
Creating a Uniqueness Rule
|
To assist you with creating a columns whose values will be
distinguishable, you can use the UNIQUE operator. To apply it
on a column, after the data type, type UNIQUE. Here is an example:
SQL> CREATE TABLE Employees 2 ( 3 EmployeeNumber nchar(6) UNIQUE, 4 FirstName nvarchar2(20), 5 LastName nvarchar2(20), 6 HourlySalary number(6, 2) 7 ); Table created. SQL>
When a column has been marked as unique, during data entry,
the user must provide a unique value for each new record. If an existing
value is assigned to the column, this would produce an error. Here is an example:
SQL> INSERT INTO Employees 2 VALUES('24880', 'John', 'Nichols', 15.50); 1 row created. SQL> INSERT INTO Employees 2 VALUES('92846', 'Rénée', 'Almonds', 20.22); 1 row created. SQL> INSERT INTO Employees 2 VALUES('47196', 'Peter', 'Sansen', 28.04); 1 row created. SQL> INSERT INTO Employees 2 VALUES('92846', 'Mhadi', 'Camara', 12.96); INSERT INTO Employees * ERROR at line 1: ORA-00001: unique constraint (SYSTEM.SYS_C009980) violated SQL>
No comments:
Post a Comment