Monday, 11 March 2013

Syntax MySQL

Membuat unique contraints dari tabel yang sudah jadi :
ALTER TABLE nama_tabel
ADD CONSTRAINT nama_var UNIQUE (nama_kolom)

Membuat primary key dari tabel yang sudah jadi :
ALTER TABLE nama_tabel
ADD CONSTRAINT nama_var PRIMARY KEY(nama_kolom)

kedua hal diatas bisa digabung menjadi

ALTER TABLE nama_tabel
ADD CONSTRAINT nama_var UNIQUE (nama_kolom),ADD CONSTRAINT nama_var PRIMARY KEY(nama_kolom)

Membuat tabel dengan lebih dari 1 primary key :
CREATE TABLE nama_tabel (
nama_tabel tipe (ukuran tabel),
nama_tabel tipe (ukuran tabel),
PRIMARY KEY(tabel1,tabel2))

contoh :
CREATE TABLE student (
id_student varchar(5),
name varchar(20),
PRIMARY KEY(id_student,name))

Membuat tabel dengan foreign key :

CREATE TABLE nama_tabel (
nama_tabel tipe (ukuran tabel),
nama_tabel tipe (ukuran tabel),
PRIMARY KEY(tabel1,tabel2),
FOREIGN KEY(tabel2) REFERENCES nama_tabel_dimana_tabel2_diambil (nama_kolom_yang_diambil)
)

No comments:

Post a Comment