Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Nilai default adalah nilai awal sebuah field saat record baru dibuat. Anda dapat menetapkan nilai default untuk field saat mengonfigurasinya di sebuah koleksi, atau menentukan nilai default untuk field di blok formulir Tambah (Add Form). Nilai ini dapat diatur sebagai konstanta atau variabel.

Sebagian besar field dalam Formulir Tambah (Add Form) mendukung pengaturan nilai default.

Sub-data yang ditambahkan melalui field sub-formulir, baik dalam formulir Tambah (Add Form) maupun Edit (Edit Form), akan memiliki nilai default.
Tambah baru (Add new) dalam sub-formulir

Saat mengedit data yang sudah ada, field yang kosong tidak akan diisi dengan nilai default. Hanya data yang baru ditambahkan yang akan diisi dengan nilai default.
Hanya relasi tipe Banyak-ke-Satu (Many-to-One) dan Banyak-ke-Banyak (Many-to-Many) yang memiliki nilai default saat menggunakan komponen pemilih (selector components) (Select, RecordPicker).

Dibagi menjadi dua kategori: field non-relasi dan field relasi.
toString;
Variabel nilai default non-relasi
Variabel nilai default relasi
hasOne, hanya mendukung relasi to-one;hasMany, mendukung to-one (konversi internal) dan to-many;belongsToMany, mendukung to-one (konversi internal) dan to-many;belongsTo, umumnya untuk to-one, tetapi ketika relasi induk adalah hasMany, ia juga mendukung to-many (karena hasMany/belongsTo pada dasarnya adalah relasi many-to-many);Model

Misalnya, dalam relasi A.B, jika b1 terkait dengan a1, maka b1 tidak dapat terkait dengan a2. Jika b1 terkait dengan a2, maka keterkaitannya dengan a1 akan dihapus. Dalam kasus ini, data tidak dibagikan (shared), sedangkan nilai default adalah mekanisme yang dibagikan (semua dapat terkait). Oleh karena itu, relasi Satu-ke-Satu (One-to-One) dan Satu-ke-Banyak (One-to-Many) tidak dapat memiliki nilai default.
Karena fokus sub-formulir dan sub-tabel adalah untuk langsung mengedit data relasi (termasuk menambah dan menghapus), sementara nilai default relasi adalah mekanisme yang dibagikan di mana semua dapat terkait, tetapi data relasi tidak dapat dimodifikasi. Oleh karena itu, tidak cocok untuk menyediakan nilai default dalam skenario ini.
Selain itu, sub-formulir atau sub-tabel memiliki sub-field, dan akan menjadi tidak jelas apakah nilai default untuk sub-formulir atau sub-tabel adalah nilai default baris atau nilai default kolom.
Dengan mempertimbangkan semua faktor, lebih tepat jika sub-formulir atau sub-tabel tidak dapat memiliki nilai default yang diatur secara langsung, terlepas dari jenis relasinya.