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:
create table my_table ( column_a integer not null, column_b integer not null, column_c varchar(50) );
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!