Primary Key, merupakan kunci primer yang bersifat unik dan hanya Unique, fungsi sama dengan Primary Key. Perbedaannya terletak pada Identity, digunakan untuk memberikan nilai unik dengan kenaikan nilai Default, nilai default dapat

index khusus untuk tabel dan field-fieldnya. Berikut jenis constraint yang didukung SQL Server 2000:

2. Primary Key, merupakan kunci primer yang bersifat unik dan hanya

dapat dibuat per tabel. 3. Foreign Key…..References, merupakan kunci tamurelasi. Berasal dari kunci primer pada tabel master yang diletakkan pada tabel transaksi. Batasan Foreign Key hanya bisa merujuk field yang memiliki batasan Primary Key atau Unique pada tabel yang dirujuk.

4. Unique, fungsi sama dengan Primary Key. Perbedaannya terletak pada

Primary Key hanya dapat dibuat satu kali pada sebuah tabel dan Unique dapat dibuat beberapa kali pada sebuah tabel. Jika anda menginginkan beberapa field bersifat unik maka deklarasikan dengan Unique yang tidak termasuk dalam field Primary Key.

5. Identity, digunakan untuk memberikan nilai unik dengan kenaikan nilai

tertentu. Digunakan bersamaan dengan Primary Key dan bertipe numeric. Hanya satu field yang bersifat identity dalam sebuah tabel. Anda harus menentukan nilai awal dan nilai akhir atau tidak keduanya. Jika tidak ditentukan maka defaultnya bernilai 1,1.

6. Default, nilai default dapat diterapkan pada semua field kecuali field

bertipe TimeStamp atau Identity. TUGAS Nama Tabel: Rekening Nama Field Type Width Description Norek Int - PK, Not Null Kdcabang Char 5 FK Pin Char 6 Not Null Saldo Int - - Nama Tabel: nasabah_rek Nama Field Type Width Description Idnasabah Int - FK Norek Int - FK Nama Tabel: transaksi Nama Field Type Width Description Notransaksi Int - PK, Not Null Norek Int - FK Idnasabah Int - FK Jenistran Char 10 Not Null Tgl Datetime - Not Null Jml Int - Not Null Tips: Untuk mengeksekusi beberapa perintah SQL sekaligus tambahkan perintah GO pada bagian akhir perintah. Create table rekening norek int not null primary key, Wahju Tjahjo S. 15 kdcabang char5 references cabangkdcabang on delete cascade on update cascade, pin char6 not null, saldo int go Selanjutnya buatlah tabel nasabah_rek dan transaksi dengan contoh seperti perintah SQL diatas. Setelah selesai simpan perintah-perintah SQL tersebut dengan cara File  Save. Simpan di folder masing-masing pada drive D:\. TUGAS Buatlah tabel karyawan dengan struktur seperti di bawah. Perhatikan batasan PK, FK, Identity, default dan Null. Nama Field Type Width Description Kdkar Int - PK, Identity, Not Null Nmkar Varchar 40 Not Null Kdbag Int - FK dari tabel bagian, Not Null Gender Char 1 Not Null, Default Null Tgllahir Datatime - Not Null Mulaikerja Datetime - Not Null Alamat Varchar 60 Kdkota Int - FK dari tabel kota Gaji Numeric 7,2 Not Null MENGUBAH STRUKTUR TABEL Mengubah struktur tabel dapat menggunakan perintah alter tabel . Pada database perbankan sebagai latihan kerjakan perintah SQL berikut: Create table pegawai idpeg int identity 1,1, nama varchar20 not null, jk char1 not null, status bit default 1, agama varchar1 constraint cekagama check agama in‘I’,’K’,’P’,’B’,’H’, primary key idpeg Add, digunakan untuk menambah field pada sebuah tabel. Contoh: Alter table pegawai add alamat varchar50 Bila anda ingin menambah field nama di tabel pegawai dengan constraint Unique maka perintahnya: Alter table pegawai add uniquenama Wahju Tjahjo S. 16 Alter column, digunakan untuk mengubah struktur field pada suatu tabel. Misal anda ingin mengubah lebar field nama60 menjadi nama100. Contoh: Alter table pegawai alter column nama varchar100 Untuk melihat hasil-hasil perubahan pada tabel berikan perintah: Select from information_schema.columns Drop, digunakan untuk menghapus field pada tabel. Contoh: Alter table pegawai drop column jk Drop table, merupakan perintah untuk menghapus sebuah tabel dalam database. Contoh: Drop table pegawai Untuk menghapus tabel yang berada pada database lain anda harus menyebutkan nama database diikuti dengan ekstensi .dbo dan nama dari tabel tersebut. kecuali anda telah menggunakan perintah use. Contoh: Drop table kampusku.dbo.biodata Perintah diatas artinya menghapus tabel biodata yang ada di dalam database kampusku. Wahju Tjahjo S. 17 6 DATABASE DIAGRAM Database diagram digunakan untuk mengetahui relasi yang terjadi antar tabel di dalam sebuah database. Membuat database diagram dilakukan melalui Enterprise Manager. Setelah anda menjalankan Enterprise Manager lakukan langkah berikut:

1. Pilih database yang akan dibuat diagramnya. Misal database perbankan.