Skip to main content

Apa itu kolom identitas?

Kolom identitas digunakan dalam manajemen database untuk menambahkan nilai yang dihasilkan ke kolom dalam tabel database.Kecuali jika administrator database merencanakan kunci pengidentifikasi, karena kolom identitas tidak secara inheren unik, ini dapat menyebabkan informasi yang berlebihan.Untuk membuat bidang identitas, dua angka diperlukan;Salah satunya adalah untuk benih, atau nomor primer, dan yang kedua adalah kenaikan, yang naik dengan setiap informasi baru di kolom.Menggunakan kolom ini pada database di mana informasi sering dihapus dapat menyebabkan kesenjangan data.

Ketika kolom identitas ditambahkan ke database, itu mengidentifikasi kolom itu dengan set angka tertentu, yang ditetapkan oleh administrator atau database itu sendiri.Ini membuat kolom basis data seperti kolom dalam spreadsheet, di mana setiap sel memiliki identitasnya sendiri.Penggunaan utama fungsi identitas adalah untuk memberikan kolom angka unik, sehingga administrator dapat dengan mudah menemukan dan menyebutnya.

Meskipun kolom identitas seharusnya membantu membuat bagian dari database unik, ia secara inheren tidak melakukan ini.Administrator dapat menetapkan nomor identitas yang sama ke dua kolom terpisah, dan database tidak akan mengembalikan kesalahan apa pun.Umumnya, administrator akan mencari tahu tentang ini hanya ketika dia memanggil satu meja dan mendapat beberapa sebagai imbalan.Untuk meringankan ini, yang terbaik adalah administrator untuk mencatat angka apa yang sudah digunakan.

Fungsi identitas membutuhkan benih dan kenaikan, dan itu menentukan sel pertama di kolom.Benih adalah angka pertama dan bertindak sebagai aspek identifikasi utama dari seluruh kolom, dan kenaikannya adalah nomor sel yang tepat di kolom.Administrator basis data dapat mengatur nomor kolom identitas dalam fungsi, atau database dapat secara otomatis menetapkan nilai 1,1 ke kolom.Jika administrator menetapkan kolom sebagai 3,5 misalnya, maka 3 adalah benih dan 5 adalah kenaikan, dan kenaikan akan meningkat dengan setiap sel baru.Ini karena fungsi identitas hanya menentukan sel pertama, dan database mengambil alih dari sana.

Ketika dikombinasikan dengan database yang sering menghapus data, kolom identitas mungkin mengalami beberapa masalah.Ketika data dihapus, kolom tidak akan secara otomatis menugaskan kembali angka -angka, sehingga kolom dapat melonjak dari 3,5 ke 3,8 tanpa sel lain yang ada.Dengan sendirinya, ini biasanya tidak akan menyebabkan masalah, tetapi dapat membuat pengorganisasian data fungsi identitas menjadi lebih sulit.