Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mencipta Kunci Utama Komposit dalam SQL Server 2008?

Bagaimana untuk Mencipta Kunci Utama Komposit dalam SQL Server 2008?

Linda Hamilton
Lepaskan: 2025-01-07 11:31:41
asal
270 orang telah melayarinya

How to Create Composite Primary Keys in SQL Server 2008?

Mencipta Kekunci Utama Komposit dalam SQL Server 2008

Dalam SQL Server, kunci utama komposit terdiri daripada berbilang lajur yang mengenal pasti secara unik setiap baris dalam sebuah meja. Mencipta kunci sedemikian adalah penting untuk mengekalkan integriti data dan memastikan akses data yang cekap.

Cara Menentukan Kunci Utama Komposit

Untuk mencipta kunci utama komposit dalam SQL Server 2008, gunakan langkah berikut:

  1. Kenal pasti lajur yang akan membentuk kunci: Pilih lajur yang unik dan bukan NULL untuk setiap baris dalam jadual.
  2. Gunakan kekangan PRIMARY KEY: Dalam pernyataan CREATE TABLE, nyatakan lajur yang membentuk kunci utama komposit menggunakan kekangan PRIMARY KEY. Sintaksnya ialah:
PRIMARY KEY (column_1, column_2, ..., column_n)
Salin selepas log masuk

di mana lajur_1, lajur_2, ..., lajur_n ialah lajur yang membentuk kunci komposit.

Contoh:

Mari kita buat jadual yang dipanggil my_table dengan kunci primer komposit yang terdiri daripada column_a dan lajur_b. Pernyataan SQL ialah:

create table my_table (
     column_a integer not null,
     column_b integer not null,
     column_c varchar(50),
     primary key (column_a, column_b)
);
Salin selepas log masuk

Faedah Kunci Utama Komposit

  • Pengenalpastian unik: Dengan menggunakan berbilang lajur sebagai kunci utama, anda memastikan bahawa setiap baris dalam jadual adalah unik dikenal pasti.
  • Pendapatan data yang cekap: Kekunci komposit boleh mempercepatkan pertanyaan PILIH kerana pangkalan data boleh mencari baris dengan cepat menggunakan lajur kunci.
  • Integriti data: Kunci utama menguatkuasakan integriti data dengan menghalang baris pendua daripada dimasukkan ke dalam jadual.

Pertimbangan:

  • Pastikan lajur yang dipilih untuk kunci komposit bukan NULL dan mempunyai nilai unik untuk setiap baris.
  • Elakkan menggunakan terlalu banyak lajur dalam kunci komposit, kerana ini boleh mengurangkan pertanyaan prestasi.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Kunci Utama Komposit dalam SQL Server 2008?. 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