دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱
  • شهریور

جلسه ۴۴ : ویژگی PRIMARY KEY در SQL

  • دسته‌بندی‌ها :
جلسه ۴۴ : ویژگی PRIMARY KEY در SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. زمانیکه شما از چندین جدول در یک پایگاه داده استفاده می کنید. به احتمال زیاد نیاز دارید که بین تعدادی از جداول ارتباط برقرار کنید. چراکه برخی از جدول به نوعی بخشی از جدول دیگر بوده و یا اینکه ممکن است، یک یا چند جدول زیر مجموعه یک جدول باشند. برای برقراری یک رابطه بین جداول باید، حداقل یک فیلد UNIQUE یا یکتا داشته باشید. که تمام مقادیر آن منحصر به فرد باشد، سپس می توانید از ویژگی PRIMARY KEY در SQL  یا کلید اصلی در SQL استفاده کنید. که در ادامه ی آموزش، به جزئیات آن اشاره خواهیم کرد.

      ویژگی PRIMARY KEY در SQL

      ویژگی PRIMARY KEY مشخص می کند که رکوردهای یک جدول در پایگاه داده باید منحصر به فرد باشد.

      فیلدی با ویژگی PRIMARY KEY ویژگی UNIQUE را نیز شامل می شود. و مقادیر NULL را نمی پذیرد.

      یک جدول در پایگاه داده ی SQL، فقط می تواند یک فیلد PRIMARY KEY داشته باشد.

      تعریف ویژگی  PRIMARY KEY در زمان ایجاد جدول جدید

      مثال زیر، ویژگی PRIMARY KEY را در زمان تعریف جدول جدید، برای فیلد “ID” تعریف می کند:

      در بانک اطلاعاتی MySQL:

      مثال : 

      در بانک های اطلاعاتی SQL Server / Oracle / MS Access:

      مثال : 

      نکته: در مثال بالا، فقط یک PRIMARY KEY با نام PK_Person تعریف شده، اما این PRIMARY KEY از دو فیلد ID + LastName ایجاد شده است!

      تعریف PRIMARY KEY در جداول موجود در پایگاه داده

      مثال زیر یک PRIMARY KEY را در جدول Persons ایجاد می کند. که فقط شامل فیلد “ID” است:

      در بانک های اطلاعاتی MySQL / SQL Server / Oracle / MS Access:

      مثال : 

      مثال زیر از ترکیب دو فیلد برای ایجاد PRIMARY KEY در جدول Persons، استفاده کرده است:

      در بانک های اطلاعاتی MySQL / SQL Server / Oracle / MS Access:

      مثال : 

      نکته: اگر از دستور ALTER TABLE برای ایجاد PRIMARY KEY استفاده می کنید، باید مشخص کرده باشید که فیلد مورد نظر مقدار NULL را نپذیرد.

      حذف ویژگی PRIMARY KEY

      برای حذف ویژگی PRIMARY KEY از یک جدول، از ساختار زیر استفاده کنید:

      در بانک اطلاعاتی MySQL:

      مثال : 

      دربانک های اطلاعاتی SQL Server / Oracle / MS Access:

      مثال : 

      کلام آخر

      در انتهای آموزش آشنایی با ویژگی PRIMARY KEY در SQL ، با چگونگی تعریف PRIMARY KEY  یا کلید اصلی در زمان تعریف جدول جدید و یا در جداول موجود در پایگاه داده، آشنا شدید. با استفاده از این ویژگی به راحتی می توانید بین جداول مختلف در یک پایگاه داده، ارتباط برقرار کنید.

      QR:  جلسه ۴۴ : ویژگی PRIMARY KEY در SQL
      به اشتراک بگذارید