Mengurus pangkalan data SQL Server dengan cekap selalunya memerlukan penambahan lajur pada jadual sedia ada, terutamanya apabila nilai lalai yang dipratentukan diperlukan untuk integriti data dan pengendalian data yang diperkemas. Panduan ini menerangkan cara untuk mencapai ini dalam SQL Server 2000 dan 2005.
Sintaks SQL berikut menambah lajur dengan nilai lalai:
<code class="language-sql">ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL | NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE} WITH VALUES;</code>
Berikut ialah contoh praktikal:
<code class="language-sql">ALTER TABLE SomeTable ADD SomeCol BIT NULL -- Specify NULL or NOT NULL as needed. CONSTRAINT D_SomeTable_SomeCol -- Optional constraint name. DEFAULT (0) -- Optional default value. WITH VALUES; -- Essential if the column allows NULLs and you want to apply the default to existing rows.</code>
CONSTRAINT D_SomeTable_SomeCol
menyebabkan SQL Server menjana nama kekangan lalai yang lebih kompleks secara automatik.WITH VALUES
Klausa: Klausa ini penting hanya apabila lajur membenarkan nilai NULL dan anda berhasrat untuk menggunakan nilai lalai pada baris sedia ada. Untuk lajur NOT NULL
, nilai lalai digunakan secara automatik pada baris sedia ada tanpa mengira klausa ini.SomeCol
ditinggalkan semasa pemasukan data, ia menjadi lalai kepada 0. Walau bagaimanapun, jika SomeCol
ditakrifkan sebagai NULL
dan membenarkan NULL, kekangan lalai akan dipintas, dan NULL
dimasukkan.Menambah lajur dengan nilai lalai pada jadual SQL Server sedia ada ialah teknik yang mudah tetapi berkuasa. Mengikuti sintaks dan garis panduan yang disediakan memastikan integriti data dan memudahkan pengurusan pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur dengan Nilai Lalai pada Jadual Pelayan SQL Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!