49 lines
2.0 KiB
Markdown
49 lines
2.0 KiB
Markdown
---
|
|
title: SQL Primary Key Constraint
|
|
localeTitle: SQL مفتاح القيد الرئيسي
|
|
---
|
|
## مفتاح المفتاح الأساسي
|
|
|
|
### المقدمة
|
|
|
|
المفتاح الأساسي هو عمود أو مجموعة من الأعمدة تقوم بتعريف كل صف في جدول بشكل فريد.
|
|
|
|
يطلق عليه "القيد" لأنه يتسبب في تقييد النظام للبيانات المسموح بها في هذه الأعمدة (الأعمدة). في هذه الحالة….
|
|
|
|
* لاحتواء البيانات (NOT NULL)
|
|
* تكون فريدة من جميع الصفوف الأخرى في الجدول.
|
|
* يمكن أن يحتوي كل جدول على مفتاح أساسي واحد فقط
|
|
|
|
يتم استخدام المفاتيح الأساسية في الغالب للحفاظ على سلامة البيانات لكل صف.
|
|
|
|
كما يسمح للنظام والتطبيقات بالتأكد من قراءتها وتحديثها والانضمام إلى البيانات بشكل صحيح.
|
|
|
|
### مثال مع إنشاء الجدول
|
|
|
|
فيما يلي أمر إنشاء جدول يقوم أيضًا بإنشاء مفتاح أساسي باستخدام حقلين.
|
|
|
|
`CREATE TABLE priKeyExample(
|
|
rcdKey_id_a INT NOT NULL,
|
|
rcdKeySeq_id INT NOT NULL,
|
|
someData varchar(256) NOT NULL,
|
|
PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id));
|
|
`
|
|
|
|
### مثال مع جدول التغيير
|
|
|
|
يجب حذف القائمة أولاً
|
|
|
|
``DROP INDEX `primary` ON priKeyExample;
|
|
``
|
|
|
|
الآن سنقوم بإضافة واحدة جديدة.
|
|
|
|
`ALTER TABLE priKeyExample
|
|
ADD CONSTRAINT myPriKey PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id);
|
|
`
|
|
|
|
كما هو الحال مع كل هذه الأشياء SQL هناك أكثر من ذلك بكثير من ما هو موجود في هذا الدليل التمهيدي.
|
|
|
|
آمل أن يمنحك هذا على الأقل ما يكفي للبدء.
|
|
|
|
يرجى الاطلاع على دليل مدير قاعدة البيانات الخاص بك والمتعة محاولة خيارات مختلفة بنفسك. |