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
Lepaskan: 2025-01-07 11:21:41
asal
721 orang telah melayarinya

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)
);
Salin selepas log masuk
  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);
Salin selepas log masuk

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)
);
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan