Tutorial MySQL

RUMAH MySQL Pengenalan MySQL MySQL RDBMS

MySQL SQL

MySQL SQL MySQL PILIH MySQL DI MANA MySQL DAN, ATAU, BUKAN MySQL ORDER OLEH MySQL INSERT INTO Nilai MySQL NULL PEMBARUAN MySQL MySQL HAPUS BATAS MySQL MySQL MIN dan MAX MySQL COUNT, AVG, SUM MySQL SEPERTI Wildcard MySQL MySQL IN MySQL ANTARA MySQL Alias ​​​​ MySQL Bergabung MySQL INNER GABUNG MySQL KIRI GABUNG MySQL BENAR GABUNG MySQL CROSS JOIN Gabung Sendiri MySQL MySQL UNION MySQL GROUP OLEH MySQL MEMILIKI MySQL ADA MySQL APAPUN, SEMUA MySQL INSERT SELECT KASUS MySQL Fungsi Null MySQL Komentar MySQL Operator MySQL

Database MySQL

MySQL Buat DB MySQL Drop DB MySQL Buat Tabel Tabel Drop MySQL Tabel Ubah MySQL Batasan MySQL MySQL Bukan Null MySQL Unik Kunci Utama MySQL Kunci Asing MySQL Pemeriksaan MySQL Standar MySQL MySQL Buat Indeks Peningkatan Otomatis MySQL Tanggal MySQL Tampilan MySQL

Referensi MySQL

Tipe Data MySQL Fungsi MySQL

Contoh MySQL

Contoh MySQL Kuis MySQL Latihan MySQL

Kendala KUNCI UTAMA MySQL


Kendala KUNCI UTAMA MySQL

Batasan PRIMARY KEYsecara unik mengidentifikasi setiap record dalam sebuah tabel.

Kunci utama harus berisi nilai UNIK, dan tidak boleh berisi nilai NULL.

Sebuah tabel hanya dapat memiliki SATU kunci utama; dan dalam tabel, kunci utama ini dapat terdiri dari satu atau beberapa kolom (bidang).


KUNCI UTAMA pada CREATE TABLE

SQL berikut membuat a PRIMARY KEYpada kolom "ID" saat tabel "Orang" dibuat:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    PRIMARY KEY (ID)
);

Untuk mengizinkan penamaan PRIMARY KEYbatasan, dan untuk mendefinisikan PRIMARY KEYbatasan pada beberapa kolom, gunakan sintaks SQL berikut:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

Catatan: Pada contoh di atas hanya ada SATU PRIMARY KEY(PK_Person). Namun, NILAI kunci utama terdiri dari DUA KOLOM (ID + Nama Belakang).



KUNCI UTAMA pada ALTER TABLE

Untuk membuat PRIMARY KEYbatasan pada kolom "ID" saat tabel sudah dibuat, gunakan SQL berikut:

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

Untuk mengizinkan penamaan PRIMARY KEYbatasan, dan untuk mendefinisikan PRIMARY KEYbatasan pada beberapa kolom, gunakan sintaks SQL berikut:

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

Catatan: Jika Anda menggunakan ALTER TABLEuntuk menambahkan kunci utama, kolom kunci utama harus dinyatakan tidak berisi nilai NULL (saat tabel pertama kali dibuat).


JATUHKAN Kendala KUNCI UTAMA

Untuk PRIMARY KEYmenghilangkan batasan, gunakan SQL berikut:

ALTER TABLE Persons
DROP PRIMARY KEY;