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 語句。

SQL 如何添加帶約束的新列

SQL 中為表添加帶約束的新列

在 SQL 中,可以通過使用 ALTER TABLE 語句向現有表添加新列。添加約束可以確保數據的完整性和準確性。

語法:

ALTER TABLE table_name ADD COLUMN column_name data_type [CONSTRAINT constraint_name constraint_type];

步驟:

  1. 確定列名和數據類型:選擇要添加新列的名稱和數據類型。數據類型必須與預期存儲的數據兼容。
  2. 指定約束(可選):您可以添加約束以限制插入該列的數據類型。常見的約束類型包括:

    • NOT NULL:不允許該列有空值。
    • UNIQUE:確保該列中的值是唯一的。
    • PRIMARY KEY:標識表的唯一行。
  3. 運行 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
喜歡就支持一下吧
點贊15 分享