MySQL在添加列時可以加上約束,以保證數據的正確性和完整性。以下是添加列時可以使用的約束參數:
- NOT NULL:設置列為不允許NULL值 - UNIQUE:設置列為唯一值 - PRIMARY KEY:設置列為主鍵 - FOREIGN KEY:設置列為外鍵 - CHECK:添加列約束,以檢查列里的數據是否滿足指定的條件
下面是使用ALTER TABLE語句添加列時加上約束的示例:
ALTER TABLE 表名 ADD COLUMN 列名 數據類型 約束參數;
例如:
ALTER TABLE users ADD COLUMN email VARCHAR(255) UNIQUE;
上述語句將在users表中添加一個名為email的列,它的數據類型為VARCHAR(255),并且設置了約束參數UNIQUE,以確保email列的值是唯一的。