Kesetimbangan FOREIGN KEY SQL
- Halaman Sebelumnya Unik SQL
- Halaman Berikutnya Kunci Asing SQL
Kesetimbangan FOREIGN KEY SQL
Kontrak PRIMARY KEY mengidentifikasi setiap record di tabel database.
Primary key harus mengandung nilai unik.
Kolom primary key tidak boleh mengandung nilai NULL.
Setiap tabel seharusnya memiliki primary key, dan setiap tabel hanya boleh memiliki satu primary key.
Kontrak PRIMARY KEY dalam CREATE TABLE
Berikut adalah SQL untuk membuat kontrak PRIMARY KEY di kolom "Id_P" saat tabel "Persons" dibuat:
MySQL:
CREATE TABLE Persons ( Id_P int NOT NULL, Nama Belakang varchar(255) NOT NULL, Nama Depan varchar(255), Alamat varchar(255), City varchar(255), PRIMARY KEY (Id_P) )
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL PRIMARY KEY, Nama Belakang varchar(255) NOT NULL, Nama Depan varchar(255), Alamat varchar(255), City varchar(255) )
Jika Anda memerlukan penamaan pengaturan PRIMARY KEY serta mendefinisikan pengaturan PRIMARY KEY untuk beberapa kolom, gunakan sintaks SQL di bawah ini:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, Nama Belakang varchar(255) NOT NULL, Nama Depan varchar(255), Alamat varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName) )
Pengaturan PRIMARY KEY SQL di ALTER TABLE
Jika Anda membuat pengaturan PRIMARY KEY untuk kolom "Id_P" saat tabel sudah ada, gunakan SQL di bawah ini:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD PRIMARY KEY (Id_P)
Jika Anda memerlukan penamaan pengaturan PRIMARY KEY serta mendefinisikan pengaturan PRIMARY KEY untuk beberapa kolom, gunakan sintaks SQL di bawah ini:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
Keterangan:Jika Anda menambahkan kunci utama menggunakan pernyataan ALTER TABLE, kolom kunci utama harus dideklarasikan tanpa nilai NULL (pada saat tabel pertama kali dibuat).
Batalkan Pengaturan PRIMARY KEY
Untuk membatalkan pengaturan PRIMARY KEY, gunakan SQL di bawah ini:
MySQL:
ALTER TABLE Persons DROP PRIMARY KEY
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT pk_PersonID
- Halaman Sebelumnya Unik SQL
- Halaman Berikutnya Kunci Asing SQL