Perintah Alter [ SQL Express 2005 ]

Setelah membuat sebuah tabel, terkadang kita menemui beberapa kasus sebagai berikut :

1) Lupa menambahkan Primary key

2) Lupa menambahkan Foreign key

3) Salah menentukan type data

4) Ada 1 atau lebih kolom [ field ] yang terlewatkan

Bisa saja kita menggunakan perintah “drop table” kemudian “create table”. Tetapi ada cara lain, yaitu dengan menggunakan perintah “alter table”.

Untuk menambahkan kolom dengan perintah :

ALTER TABLE table_name
ADD column_name datatype

contoh :

alter table tbkelas add kelas varchar(10) not null

Perintah tersebut untuk menambahkan kolom “kelas” dengan type data “varchar” yang panjang datanya “10” dan tidak boleh kosong [ not null ] pada tabel “tbkelas”.

Untuk mengubah kolom dengan perintah :

ALTER TABLE table_name
ALTER COLUMN column_name datatype

contoh :

alter table tbkelas alter column kelas char(15) not null

Perintah tersebut untuk mengubah type data kolom “kelas” menjadi “char” yang panjang datanya “15” dan tidak boleh kosong [ not null ] pada tabel “tbkelas”.

Untuk menambahkan Primary key dengan perintah :

ALTER TABLE table_name ADD PRIMARY KEY( column_name )

contoh :

alter table tbKelas add primary key(kd_kelas)

Perintah tersebut untuk menambahkan primary key “kd_kelas” pada tabel “tbKelas”.

*Catatan : kolom yang akan dijadikan “Primary Key” harus “not null”

Untuk menambahkan Foreign key dengan perintah :

ALTER TABLE table_name_pk ADD FOREIGN KEY( column_name ) REFERENCES table_name_fk(column_name)

contoh :

alter table tbSiswa add foreign key(kd_kelas) references tbKelas(kd_kelas)

Perintah tersebut untuk menambahkan foreign key “kd_kelas” pada tabel “tbSiswa”.

*Catatan : Sebelum membuat “foreign key”, pastikan sudah ada “primary key” pada tabel yang akan direferensikan

2 thoughts on “Perintah Alter [ SQL Express 2005 ]

Leave a Reply

Your email address will not be published. Required fields are marked *