Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambah Lajur Nilai Lalai pada Jadual Pelayan SQL Sedia Ada?

Bagaimana untuk Menambah Lajur Nilai Lalai pada Jadual Pelayan SQL Sedia Ada?

Barbara Streisand
Lepaskan: 2025-01-18 09:27:09
asal
371 orang telah melayarinya

How to Add a Default-Value Column to an Existing SQL Server Table?

Mempertingkatkan Jadual Pelayan SQL: Menambah Lajur dengan Nilai Lalai

Panduan ini menunjukkan cara menambahkan lajur baharu dengan nilai lalai pada jadual SQL Server sedia ada dengan cekap.

Sintaks SQL:

<code class="language-sql">ALTER TABLE {table_name}
ADD {column_name} {data_type} {NULL | NOT NULL}
CONSTRAINT {constraint_name} DEFAULT {default_value}
WITH VALUES;</code>
Salin selepas log masuk

Contoh Ilustrasi:

<code class="language-sql">ALTER TABLE MyTable
ADD NewColumn INT NULL
CONSTRAINT DF_MyTable_NewColumn DEFAULT 0
WITH VALUES;</code>
Salin selepas log masuk

Pertimbangan Utama:

  • Penamaan Kekangan: Walaupun nama kekangan ({constraint_name}) adalah pilihan, menyediakan nama itu meningkatkan kebolehbacaan dan pengurusan. SQL Server akan menjana nama secara automatik jika ditinggalkan.
  • WITH VALUES Klausa: Klausa ini penting apabila menambah lajur boleh batal. Ia memastikan nilai lalai digunakan pada semua baris sedia ada dalam jadual. Untuk lajur yang tidak boleh dibatalkan, nilai lalai diisi secara automatik.
  • Sisipan Data: Apabila memasukkan baris baharu, meninggalkan nilai untuk lajur baharu akan menyebabkan nilai lalai digunakan (untuk lajur boleh null). Menetapkan lajur kepada NULL secara eksplisit akan mengatasi nilai lalai.

Pendekatan ini menyelaraskan proses mengemas kini skema pangkalan data SQL Server anda. Ingat untuk memilih jenis data yang sesuai dan pertimbangkan implikasi lajur yang boleh dibatalkan berbanding tidak boleh dibatalkan.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur Nilai Lalai pada Jadual Pelayan SQL Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan