نمایش نتایج 1 تا 2 از 2

نام تاپیک: برداشتن کلید اصلی در جدول

  1. #1
    کاربر جدید
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اهواز
    پست
    29

    برداشتن کلید اصلی در جدول

    با سلام
    من یه جدول دارم که میخوام فیلد کلید اصلیشو حذف کنم در واقع میخوام جدول، کلید اصلی نداشته باشه از دستور زیر استفاده می کنم ولی error میده :
    ALTER Table MyTable drop constraint pkfield
    error:CHECK constraint 'pkfield' does not exist
    به نظر شما چطوری باید اینکارو انجام بدم
    متشکرم
    آخرین ویرایش به وسیله ghazal4843 : دوشنبه 10 اسفند 1388 در 15:16 عصر دلیل: اشتباه در تایپ

  2. #2

    نقل قول: برداشتن کلید اصلی در جدول

    سلام،
    از کدی که در ادامه قرار داده استفاده کنین. کافیه به جای database_name و table_name به ترتیب نام بانکتان و جدولتون رو بنویسید و سپس کد رو اجرا کنید.


    USE database_name

    DECLARE @SQL VARCHAR(1000),
    @Table_name VARCHAR(20);

    SET @Table_name = table_name;

    SELECT @SQL = CONSTRAINT_NAME
    FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
    WHERE CONSTRAINT_TYPE = 'PRIMARY KEY'
    AND TABLE_NAME = @Table_name;

    SET @SQL = 'ALTER TABLE ' + @Table_name + ' DROP CONSTRAINT ' + @SQL;
    SELECT @SQL
    EXECUTE(@SQL);


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •