Tambah lajur dengan nilai lalai dalam SQL Server
Menambah lajur pada jadual sedia ada ialah tugas mudah dalam SQL Server. Walau bagaimanapun, apabila anda perlu menambah lajur dengan nilai lalai, sintaks boleh menjadi sedikit lebih rumit.
Untuk menambah lajur dengan nilai lalai, anda boleh menggunakan sintaks berikut:
<code class="language-sql">ALTER TABLE {表名} ADD {列名} {数据类型} {NULL|NOT NULL} CONSTRAINT {约束名} DEFAULT {默认值} WITH VALUES</code>
Contoh:
<code class="language-sql">ALTER TABLE SomeTable ADD SomeCol Bit NULL -- 或 NOT NULL CONSTRAINT D_SomeTable_SomeCol -- 省略时,将自动生成默认约束名 DEFAULT (0) -- 可选的默认约束 WITH VALUES -- 如果列可为空并且您希望为现有记录使用默认值,则添加此语句</code>
Arahan:
CONSTRAINT
ditinggalkan, SQL Server akan menjana nama kekangan lalai secara automatik. WITH VALUES
pernyataan: Penyataan ini hanya diperlukan jika lajur anda boleh batal dan anda mahu menggunakan nilai lalai untuk rekod sedia ada. Jika lajur anda ialah NOT NULL
, ia akan menggunakan nilai lalai secara automatik untuk semua rekod sedia ada, tidak kira sama ada anda menyatakan WITH VALUES
. SomeTable
dan tidak menyatakan nilai untuk SomeCol
, ia akan lalai kepada 0. Walau bagaimanapun, jika anda memasukkan rekod dan menentukan nilai SomeCol
sebagai NULL
(dan lajur anda membenarkan nilai nol), kekangan lalai tidak akan digunakan dan NULL
akan dimasukkan sebagai nilai. Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur dengan Nilai Lalai dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!