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

2.0 KiB

title localeTitle
SQL Primary Key Constraint 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 هناك أكثر من ذلك بكثير من ما هو موجود في هذا الدليل التمهيدي.

آمل أن يمنحك هذا على الأقل ما يكفي للبدء.

يرجى الاطلاع على دليل مدير قاعدة البيانات الخاص بك والمتعة محاولة خيارات مختلفة بنفسك.