Ketentuan UNIQUE SQL
- Halaman Sebelumnya SQL Not Null
- Halaman Berikutnya Kunci Utama SQL
Ketentuan UNIQUE SQL
Pengaturan UNIQUE mengidentifikasi setiap catatan di tabel database.
Pengaturan UNIQUE dan PRIMARY KEY menyediakan jaminan unikitas bagi kolom atau kumpulan kolom.
PRIMARY KEY memiliki pengaturan UNIQUE yang otomatis.
Perhatikan bahwa setiap tabel dapat memiliki banyak pengaturan UNIQUE, tetapi setiap tabel hanya dapat memiliki satu pengaturan PRIMARY KEY.
Pengaturan UNIQUE Constraint dalam CREATE TABLE SQL
Berikut adalah SQL untuk membuat pengaturan UNIQUE di kolom "Id_P" saat tabel "Persons" dibuat:
MySQL:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), UNIQUE (Id_P) )
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )
Jika perlu menamakan kaitan UNIQUE dan mendefinisikan kaitan UNIQUE untuk beberapa kolom, gunakan sintaks SQL di bawah ini:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName) )
Kaitan UNIQUE SQL di ALTER TABLE
Ketika tabel sudah dibuat, untuk membuat kaitan UNIQUE di kolom "Id_P", gunakan SQL di bawah ini:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD UNIQUE (Id_P)
Untuk menamakan kaitan UNIQUE dan mendefinisikan kaitan UNIQUE untuk beberapa kolom, gunakan sintaks SQL di bawah ini:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
Batalkan Kaitan UNIQUE
Untuk membatalkan kaitan UNIQUE, gunakan SQL di bawah ini:
MySQL:
ALTER TABLE Persons DROP INDEX uc_PersonID
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT uc_PersonID
- Halaman Sebelumnya SQL Not Null
- Halaman Berikutnya Kunci Utama SQL