ورود

View Full Version : حذف primary key



RESMAILY
چهارشنبه 17 تیر 1388, 09:15 صبح
به نام خدا
باسلام خدمت دوستان. احتمالا همه با دستور Alter table آشنا هستند و مي دانند كه في المثل در ذيل اين دستور مي توان يك primary key ايجاد نمود. ولي من نمي دانم كه اين pk را چگونه مي توان حذف نمود. در مرجع خود Sqlserver نتوانستم توضيحي پيدا كنم الا اينكه نوشته روي فيلد راست كليك كنيد و ...
درحاليكه گاهي نياز هست با كد نويسي اين كار انجام شود. بنده دستور drop-existing راهم امتحان كرده ام و بي نتيجه بوده است.:متعجب:

AminSobati
چهارشنبه 17 تیر 1388, 11:20 صبح
سلام دوست عزیزم،
با sp_HelpConstraint نام PK رو بدست بیارین و با این دستور حذف کنین:

ALTER TABLE T1
DROP CONSTRAINT ConstName

RESMAILY
پنج شنبه 18 تیر 1388, 09:50 صبح
به نام خدا
با سلام و تشكر از دوست گرامي
راست اش از اسن كد بصورت هاي زير استفاده شد

ALTER TABLE T1
DROP CONSTRAINT ConstName

ALTER TABLE [T1
DROP CONSTRAINT PK_Name PRIMARY KEY(fieldName
با اين وصف برنامه خطا گرفت. در حالت اول خطاي آرگومان را گرفت و در حالت دوم خطايي را در نزد كليدواژه PRIMARY كه هنوز متوجه نشده ام.:متفکر:
-------------
مرحبا طايرِِ فرخ پي فرخنده پيام
خيرمقدم،چه خبر؟ دوست كجا؟ راه كدام؟

AminSobati
جمعه 19 تیر 1388, 20:07 عصر
قسمت دوم از عبارت Primary key به بعد اضافیه. مشابه کدی نوشتم عمل کنید.