logo

مفتاح SQL المركب

المفتاح المركب عبارة عن مزيج من عمودين أو أكثر في جدول يمكن استخدامه لتعريف كل صف في الجدول بشكل فريد عندما يتم دمج الأعمدة، يكون التفرد مضمونًا، ولكن عندما يتم أخذه بشكل فردي، فإنه لا يضمن التفرد.

في بعض الأحيان تكون هناك حاجة إلى أكثر من سمة واحدة لتعريف الكيان بشكل فريد. يُعرف المفتاح الأساسي الذي يتم إنشاؤه من خلال مجموعة أكثر من سمة واحدة بالمفتاح المركب.

وبعبارة أخرى يمكننا أن نقول أن:

المفتاح المركب هو المفتاح الذي يتكون من أكثر من حقل أو عمود في جدول معين. قد يكون مفتاح مرشح أو مفتاح أساسي.

يمكن أن تكون الأعمدة التي يتكون منها المفتاح المركب من أنواع بيانات مختلفة.

بناء جملة SQL لتحديد المفتاح المركب:

 CREATE TABLE TABLE_NAME (COLUMN_1, DATA_TYPE_1, COLUMN_2, DATA_TYPE_2, ??? PRIMARY KEY (COLUMN_1, COLUMN_2, ...)); 

في جميع الحالات، يتكون المفتاح المركب الذي تم إنشاؤه من COLUMN1 وCOLUMN2.

الخلية:

 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

الخلية:

خليط متجانس
 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

وحي:

 CREATE TABLE SAMPLE_TABLE CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 varchar(30), COL3 varchar(50), PRIMARY KEY (COL1, COL2)); 

خادم قاعدة البيانات:

دعونا نرى بناء جملة عبارة التحديد الأعلى:

 CREATE TABLE SAMPLE_TABLE (COL1 integer, COL2 nvarchar(30), COL3 nvarchar(50), PRIMARY KEY (COL1, COL2));