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

Bagaimana untuk Mencipta dan Menggunakan Kunci Utama Komposit dalam SQL Server 2008?

DDD
DDDasal
2025-01-07 11:21:41722semak imbas

How to Create and Use Composite Primary Keys in SQL Server 2008?

Kunci Utama Komposit dalam SQL Server 2008

Apabila mereka bentuk jadual dalam SQL Server, adalah penting untuk menentukan kunci utama untuk mendapatkan data yang cekap dan pemeliharaan integriti. Kunci utama secara unik mengenal pasti setiap baris dalam jadual. Dalam senario tertentu, mungkin perlu untuk mewujudkan kunci utama komposit, yang terdiri daripada berbilang lajur digabungkan.

Mencipta Kunci Utama Komposit

Langkah berikut membimbing anda melalui mencipta kunci utama komposit dalam SQL Server 2008:

  1. Tentukan struktur jadual: Mula-mula, tentukan lajur dan jenis data jadual.
create table my_table (
    column_a integer not null,
    column_b integer not null,
    column_c varchar(50)
);
  1. Tentukan kunci utama komposit: Gunakan kekangan PRIMARY KEY untuk menentukan komposit kunci. Kunci utama mungkin terdiri daripada berbilang lajur yang dipisahkan dengan koma.
ALTER TABLE my_table 
ADD CONSTRAINT PK_my_table PRIMARY KEY (column_a, column_b);

Ini mencipta kunci utama yang terdiri daripada lajur lajur_a dan lajur_b.

Contoh:

Sebagai contoh, dalam jadual "Pesanan" hipotesis yang mengandungi lajur seperti OrderID, CustomerID dan ProductID, anda mungkin menetapkan OrderID sebagai kunci utama. Walau bagaimanapun, untuk memastikan keunikan lagi, anda boleh mencipta kunci utama komposit menggunakan ID Pesanan dan ID Pelanggan.

CREATE TABLE Orders (
    OrderID int NOT NULL,
    CustomerID int NOT NULL,
    ProductID int NOT NULL,
    OrderDate datetime,
    PRIMARY KEY (OrderID, CustomerID)
);

Dengan melaksanakan kunci utama komposit, anda menjamin bahawa setiap gabungan OrderID dan ID Pelanggan adalah unik dalam "Pesanan " meja.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta dan Menggunakan Kunci Utama Komposit dalam SQL Server 2008?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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