Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menjadikan Lajur Sedia Ada Lajur Identiti dalam SQL Server?
Menukar Lajur Sedia Ada kepada Lajur Identiti dalam Pelayan SQL
Mengubah suai kunci utama jadual kepada lajur identiti, terutamanya apabila jadual sudah mengandungi data penting, memerlukan pertimbangan yang teliti. Panduan ini menggariskan amalan terbaik untuk proses ini.
Penyelesaian SQL untuk Menambah Sifat Identiti:
Mengubah secara langsung lajur sedia ada untuk menjadi lajur identiti tidak boleh dilaksanakan dalam SQL Server. Walau bagaimanapun, terdapat dua penyelesaian yang berkesan:
Bina Jadual Baharu dengan Identiti:
<code class="language-sql">CREATE TABLE dbo.Tmp_Names ( Id int NOT NULL IDENTITY(1, 1), Name varchar(50) NULL )</code>
Isi jadual baharu dengan data daripada jadual asal, mengekalkan data sedia ada. Akhir sekali, tukarkan meja lama dengan yang baharu.
Perkenalkan Lajur Identiti Baharu:
<code class="language-sql">ALTER TABLE Names ADD Id_new Int IDENTITY(1, 1)</code>
Alih keluar lajur asal dan namakan semula lajur identiti baharu agar sepadan dengan kunci utama lama.
Nota Penting:
Atas ialah kandungan terperinci Bagaimana untuk Menjadikan Lajur Sedia Ada Lajur Identiti dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!