Як видалити обмеження первинного ключа в SQL Server?

2024 Від admin

Якщо ви хочете видалити первинний ключ із цієї таблиці, вам слід використати такий запит: Користувачі ALTER TABLE ВИДАЛЯЮТЬ ПЕРВИННИЙ КЛЮЧ; Цей запит видалив би первинний ключ із таблиці користувачів. Зауважте, що це не видаляє дані в таблиці, а лише видаляє первинний ключ.

Щоб видалити первинний ключ із таблиці, використовуйте пропозицію ALTER TABLE з назвою таблиці (у нашому прикладі product ), за якою слідує пропозиція DROP PRIMARY KEY . Оскільки таблиця може мати лише один первинний ключ, вам не потрібно вказувати стовпці первинного ключа.

Використовуйте SQL Server Management Studio

  1. У провіднику об’єктів розгорніть таблицю з обмеженнями, а потім розгорніть папку «Ключі».
  2. Клацніть обмеження правою кнопкою миші та виберіть «Змінити».
  3. У сітці в розділі «Дизайнер таблиць» виберіть «Застосувати обмеження зовнішнього ключа» та виберіть «Ні» зі спадного меню.
  4. Виберіть Закрити.

Основний алгоритм:

  1. Створіть ідентичну нову таблицю (за винятком властивості IDENTITY) з тимчасовою назвою.
  2. Скопіюйте/перемістіть усі дані зі старої таблиці в нову.
  3. Перейменуйте таблиці, щоб замінити старі на нові.

Після видалення зв’язків на панелі переходів Клацніть правою кнопкою миші таблицю, з якої потрібно видалити первинний ключ, а потім клацніть Перегляд конструктора. Порада: якщо ви не бачите панель переходів, натисніть клавішу F11, щоб відобразити її. Клацніть селектор рядків для поточного первинного ключа.

Щоб видалити обмеження зовнішнього ключа

  1. У Object Explorer розгорніть таблицю з обмеженнями, а потім розгорніть Keys.
  2. Клацніть обмеження правою кнопкою миші та виберіть Видалити.
  3. У діалоговому вікні «Видалити об’єкт» виберіть «ОК».