在 sql 中為表添加帶約束的新列需使用 ALTER table 語句,語法為:ALTER TABLE table_name ADD COLUMN column_name data_type [CONSTRaiNT constraint_name constraint_type]。添加約束可確保數據的完整性和準確性。步驟包括:確定列名和數據類型,指定約束(可選,如 NOT NULL、UNIQUE、PRIMARY KEY),最后運行 ALTER TABLE 語句。
SQL 中為表添加帶約束的新列
在 SQL 中,可以通過使用 ALTER TABLE 語句向現有表添加新列。添加約束可以確保數據的完整性和準確性。
語法:
ALTER TABLE table_name ADD COLUMN column_name data_type [CONSTRAINT constraint_name constraint_type];
步驟:
- 確定列名和數據類型:選擇要添加新列的名稱和數據類型。數據類型必須與預期存儲的數據兼容。
-
指定約束(可選):您可以添加約束以限制插入該列的數據類型。常見的約束類型包括:
- NOT NULL:不允許該列有空值。
- UNIQUE:確保該列中的值是唯一的。
- PRIMARY KEY:標識表的唯一行。
- 運行 ALTER TABLE 語句:使用上述語法編寫 ALTER TABLE 語句并將其執行到數據庫。
示例:
假設您有一個名為 “Customers” 的表,您想添加一個名為 “phone_number” 的新列,并將其限制為唯一且非空值。
ALTER TABLE Customers ADD COLUMN phone_number VARCHAR(15) NOT NULL UNIQUE;
執行此語句后,”phone_number” 列將添加到 “Customers” 表,并具有以下約束:
- 數據類型:VARCHAR(15)
- 約束名稱:無(默認)
-
約束類型:
- NOT NULL:不允許空值
- UNIQUE:值必須是唯一的
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END