freeCodeCamp/guide/arabic/sql/sql-primary-key-constraint/index.md

49 lines
2.0 KiB
Markdown
Raw Normal View History

---
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 هناك أكثر من ذلك بكثير من ما هو موجود في هذا الدليل التمهيدي.
آمل أن يمنحك هذا على الأقل ما يكفي للبدء.
يرجى الاطلاع على دليل مدير قاعدة البيانات الخاص بك والمتعة محاولة خيارات مختلفة بنفسك.