Sebagai pengembang yang berspesialisasi dalam pemrograman SQL, terkadang kami menghadapi tantangan yang memerlukan penerapan batasan unik pada kolom tertentu dalam tabel database kami. Hal ini dapat menjadi bagian integral dalam menjaga integritas data kami, memastikan tidak ada entri duplikat di bidang penting seperti nama pengguna, alamat email, dan lainnya. Latihan ini, walaupun relatif sederhana bagi pengembang berpengalaman, dapat menjadi prospek yang menakutkan bagi pemula. Oleh karena itu, izinkan saya memandu Anda melalui solusi untuk masalah ini.
Kendala Unik dalam SQL
ALTER TABLE Users ADD CONSTRAINT UC_User UNIQUE (UserName);
Kode di atas adalah contoh cara menetapkan batasan unik. Dalam perintah SQL ini, kami mengubah tabel bernama 'Pengguna' dan menambahkan batasan bernama 'UC_User'. Kendala ini menjamin keunikan setiap entri data pada kolom 'Nama Pengguna'.
Penjelasan Langkah demi Langkah Kode
Langkah pertama: Tentukan tabel tempat Anda ingin menerapkan batasan unik. Dalam hal ini, kami telah memilih tabel berlabel 'Pengguna'.
ALTER TABLE Users
Langkah Kedua: Tambahkan batasan ke tabel yang Anda pilih. Kita perlu menentukan jenis batasan yang kita tambahkan, yang dalam contoh ini adalah batasan unik.
ALTER TABLE Users ADD CONSTRAINT
Langkah Tiga: Tetapkan nama untuk batasan Anda. Ini akan memudahkan Anda mengidentifikasinya nanti jika Anda perlu memperbarui atau menghapusnya. Dalam contoh kami, kami menamakannya 'UC_User'.
ALTER TABLE Users ADD CONSTRAINT UC_User
Langkah Empat: Identifikasi kolom tempat Anda ingin menerapkan batasan. Kami menerapkan batasan unik pada kolom 'Nama Pengguna'.
ALTER TABLE Users ADD CONSTRAINT UC_User UNIQUE (UserName);
Dengan menyelesaikan langkah-langkah ini, Anda akan berhasil menambahkan batasan unik ke tabel database SQL Anda.
Pentingnya dan Penerapan Kendala Unik
Misalnya, menetapkan batasan unik pada kolom 'email' akan memastikan setiap pengguna memiliki alamat email unik. Demikian pula, hal ini dapat dilakukan untuk hal-hal seperti nomor Jaminan Sosial, nomor telepon, atau data lainnya yang harus dihindari duplikatnya.
Jelas bahwa memahami batasan dalam SQL merupakan hal mendasar untuk memastikan integritas data dalam aplikasi Anda. Batasan unik hanyalah salah satu alat yang Anda inginkan, dan tidak diragukan lagi salah satu alat yang paling berguna untuk mencegah duplikasi data di bidang penting.
- Dipecahkan: mengubah panjang kolom server sql
- Analisis data dengan SQL: ini adalah contoh ahli dan teknik
- Analisis data dalam waktu nyata: panduan lengkap untuk perusahaan
- Basis data grafik administrasi: panduan lengkap dan real estat
- Dipecahkan: codeigniter mencetak kueri sql terakhir
- Terpecahkan: lanjutkan
- Dipecahkan: ubah utc ke est
- Terpecahkan: tidak dapat menemukan driver (SQL: PRAGMA Foreign_keys = ON;)
- Dipecahkan: ganda
- Dipecahkan: aktifkan broker layanan di server sql
- Dipecahkan: temukan kolom di semua prosedur tersimpan server sql
- Dasar-dasar transaksi di MySQL: panduan lengkap ACID, aislamiento, dan autocommit
- Dipecahkan: dapatkan nama kolom server sql
- Panduan lengkap optimasi konsultasi MySQL
- Dipecahkan: panduan untuk string
- Soal: cara menambahkan bulan dalam pembaruan
- Soal: cara memeriksa kapan prosedur tersimpan terakhir diubah di sql server
- Soal: cara mendapatkan semua tabel
- Soal: cara mendapatkan nilai notinteger
- Soal: cara mendapatkan tanggal kemarin
- Cara Menggunakan EXPLAIN di MySQL untuk Memahami dan Mempercepat Query
- Cara Menggunakan Indeks untuk Meningkatkan Performa MySQL
- Terpecahkan: identitas_insert dinonaktifkan
- Dipecahkan: penyisipan identitas pada server sql
- Integrasi gudang data dan data lake: panduan lengkap
- Dipecahkan: daftar semua pemicu di SQL Server
- Patch Selasa September 2025: Apa yang baru untuk Windows, Office, dan SQL Server
- Dipecahkan: tolong sql terima
- Dipecahkan: cetak di pl
- Proses JSON dalam SQL: fungsi, konsultasi, dan kinerja
- Dipecahkan: rel dijalankan
- Dipecahkan: ganti nama prosedur tersimpan di sql server
- Replika di mesin bisnis: SEO dan sistem data
- Riesgos dan mengontrol penggunaan menu registro binario di Oracle Database
- Soal: cari nama kolom di sql db ketika saya tidak tahu di tabel mana
- Dipecahkan: mencari teks di semua prosedur tersimpan server sql
- Dipecahkan: pilih duplikat
- Dipecahkan: tambahkan kolom demi kolom
- Terpecahkan: tambahkan tahun hingga saat ini
- Dipecahkan: pembaruan otomatis dupdated_at
