پاسخ به:آموزش SQL
دوشنبه 10 آذر 1393 9:25 PM
Wiki
PRIMARY KEY هر رکورد در پایگاه داده را به طور منحصر به فردی مشخص می کند.
PRIMARY KEY باید دارای مقادیر منحصر به فردی باشند.
ستون PRIMARY KEY نمی تواند حاوی مقدار خالی باشد.
هر جدول باید حاوی یک PRIMARY KEY باشد و هر جدول تنها می تواند یک PRIMARY KEY داشته باشد.
Wiki
دستور زیر در ستون P_Id هنگامی که جدول Persons ایجاد می شود کلید اصلی را تعیین می کند:
در MySQL:
در SQL Server / Oracle / MS Access:
برای تعریف محدودیت PRIMARY KEY روی ستون های ترکیبی (ترکیب دو یا چند ستون) از دستور زیر استفاده کنید (منظور این است که چند ستون با هم به عنوان کلید اصلی باشند)
در MySQL / SQL Server / Oracle / MS Access:
نکته: در مثال بالا تنها یک کلید اصلی وجود دارد (pk_PersonID) اما مقدار آن از دو ستون (P_Id و LastName) تشکیل شده که با هم کلید اصلی را می سازند.
Wiki
برای ایجاد محدودیت PRIMARY KEY روی ستون P_Id هنگامی که جدول قبلا ایجاد شده از دستور زیر استفاده می کنیم.
در MySQL / SQL Server / Oracle / MS Access:
برای اضافه کردن محدودیت PRIMARY KEY روی ستون های ترکیبی( ترکیب دو یا چند ستون) از دستور زیر استفاده کنید
در MySQL / SQL Server / Oracle / MS Access:
توجه:اگر از دستور ALTER TABLE برای ایجاد primary key استفاده می کنید، ستون(های) primary key باید قبلا خالی نبوده باشند (وقتی که جدول قبلا ایجاد شده است)
Wiki
برای حذف محدودیت PRIMARY KEY از دستور زیر استفاده می کنیم.
در MySQL:
در SQL Server / Oracle / MS Access: