我們可以透過限制 (Constraint) 來控制可以輸入表格的數據類型。由於我們可以在表格上建立限制,因此也需要一個移除這個限制的方法。在 SQL 中,這是透過 ALTER TABLE 指令達成。

移除限制的 SQL 語法為:

ALTER TABLE "表格名稱"
DROP [CONSTRAINT|INDEX] "限制名稱";

讓我們看一個例子。假設我們的起點是在 CREATE TABLE 那一頁所建立的 Customer 表格:

Customer 表格
 欄位名稱  資料種類 
 First_Name  char(50) 
 Last_Name  char(50) 
 Address  char(50) 
 City  char(50) 
 Country  char(25) 
 Birth_Date  datetime 

假設我們想要刪除在 "Address" 欄位上的 UNIQUE 限制,而限制的名稱是 "Con_First"。我們就輸入:

MySQL:

ALTER TABLE Customer DROP INDEX Con_First;

請注意,若要刪除的限制是與索引有關的 (如 UNIQUE),在 MySQL 上,我們需要使用 DROP INDEX

Oracle:

ALTER TABLE Customer DROP CONSTRAINT Con_First;

SQL Server:

ALTER TABLE Customer DROP CONSTRAINT Con_First;

下一頁: SQL DROP TABLE

本頁最近於 2023年12月29日更新



Copyright © 2024   1keydata.com   版權所有