溫馨提示×

sql如何刪除約束

sql
小億
780
2023-09-22 09:41:28
欄目: 云計算

SQL中刪除約束的方式取決于約束的類型。常見的約束類型包括主鍵約束、唯一約束、外鍵約束和檢查約束。下面分別介紹刪除每種約束的方法:
1. 刪除主鍵約束:
  ```
  ALTER TABLE 表名
  DROP CONSTRAINT 約束名;
  ```
2. 刪除唯一約束:
  ```
  ALTER TABLE 表名
  DROP CONSTRAINT 約束名;
  ```
3. 刪除外鍵約束:
  ```
  ALTER TABLE 表名
  DROP CONSTRAINT 約束名;
  ```
4. 刪除檢查約束:
  ```
  ALTER TABLE 表名
  DROP CONSTRAINT 約束名;
  ```
需要注意的是,約束名是在創(chuàng)建約束時指定的名稱,如果沒有為約束指定名稱,則數據庫系統(tǒng)會自動分配一個名稱??梢酝ㄟ^查詢系統(tǒng)表或視圖來獲取約束的名稱,例如通過查詢`sys.sysconstraints`系統(tǒng)表或`INFORMATION_SCHEMA.TABLE_CONSTRAINTS`視圖。

0