Snowflake ID
Pendahuluan
Di NocoBase, Snowflake ID (Snowflake ID) digunakan untuk menghasilkan pengenal unik.
Snowflake ID adalah jenis kunci utama yang umum digunakan pada kolom ID default tabel biasa di NocoBase. Jenis ini cocok sebagai pengenal unik untuk catatan internal.
Jika memerlukan nomor yang dapat dibaca oleh sistem eksternal, gunakan urutan atau kolom nomor bisnis.
Skenario penggunaan
Snowflake ID cocok untuk skenario bisnis berikut:
- Kunci utama default tabel biasa
- ID catatan internal
- Tabel bisnis yang memerlukan pembuatan ID unik berperforma tinggi
- Pengenal unik yang tidak perlu dikenali secara manual
Konfigurasi pembuatan
Pada halaman 「Configure fields」 tabel data, klik 「Add field」, lalu pilih 「Snowflake ID」 untuk membuat kolom Snowflake ID.

Nama kolom akan digunakan sebagai referensi oleh blok halaman, izin, alur kerja, dan API setelah dibuat. Pastikan penamaannya sebelum membuat kolom untuk menghindari biaya penyesuaian konfigurasi di kemudian hari.
Karakteristik kolom
Perilaku default kolom Snowflake ID adalah sebagai berikut:
Mengedit konfigurasi
Setelah dibuat, klik 「Edit」 di sisi kanan kolom untuk mengedit konfigurasi kolom Snowflake ID. Pengeditan kolom terutama digunakan untuk menyesuaikan cara kolom ditampilkan dan digunakan di NocoBase, seperti mengubah nama tampilan, keterangan, nilai default, aturan validasi, atau konfigurasi khusus kolom.
Jika kolom berasal dari tabel yang telah disinkronkan di basis data utama, pengeditan biasanya dilakukan untuk pemetaan kolom—memetakan kolom basis data ke Field type dan Field interface NocoBase.
Mengganti Field type atau Field interface bukan sekadar mengubah nama tampilan. Perubahan ini akan memengaruhi cara penyimpanan kolom, komponen input, aturan validasi, kondisi penyaringan, dan cara penggunaan variabel alur kerja. Jika jumlah data yang ada cukup banyak, pastikan terlebih dahulu format data sesuai.
Menghapus kolom
Klik 「Delete」 di sisi kanan kolom untuk menghapus kolom Snowflake ID. Di basis data utama, Anda juga dapat memilih beberapa kolom lalu menghapusnya secara massal.
Saat menghapus kolom Snowflake ID yang dibuat di basis data utama, kolom nyata di basis data beserta data yang telah ada di dalamnya biasanya akan ikut dihapus. Saat menghapus kolom yang disinkronkan dari basis data atau dipetakan dari sumber data eksternal, cakupan dampaknya bergantung pada sumber data dan asal kolom terkait.
Penghapusan kolom dapat memengaruhi blok halaman, formulir, penyaringan, izin, alur kerja, API, impor dan ekspor, serta data yang sudah ada. Pastikan sebelum menghapus apakah kolom tersebut masih digunakan dalam konfigurasi bisnis.
Penggunaan dalam konfigurasi halaman
Kolom Snowflake ID cocok digunakan sebagai kunci utama dan pengenal unik internal.

Tautan terkait
- Kolom — Pelajari fungsi, klasifikasi, dan logika pemetaan kolom
- Tabel biasa — Membuat dan mengelola kolom dalam tabel biasa
- UUID — Menggunakan UUID sebagai pengenal unik
- Nano ID — Menggunakan ID pendek
- Urutan — Menghasilkan nomor bisnis

