SQL檢查約束表達式可以使用以下語法寫:
CREATE TABLE table_name (
column1 datatype constraint_expression,
column2 datatype constraint_expression,
...
);
其中,constraint_expression可以是以下類型之一:
1. PRIMARY KEY約束:用于唯一標識表中的每一行。語法如下:
column_name datatype PRIMARY KEY
2. UNIQUE約束:確保表中的每一行都具有唯一的值。語法如下:
column_name datatype UNIQUE
3. CHECK約束:確保列中的值滿足指定的條件。語法如下:
column_name datatype CHECK (condition)
condition可以是使用運算符(如>、<、=)和邏輯運算符(如AND、OR、NOT)組合而成的表達式。
4. FOREIGN KEY約束:確保表中的值與另一個表中的值保持一致。語法如下:
column_name datatype REFERENCES table_name (referenced_column_name)
其中,table_name是被引用表的名稱,referenced_column_name是被引用表中的列名。
注意:以上約束可以單獨使用,也可以結合使用。例如,可以在一個列上同時使用PRIMARY KEY和UNIQUE約束。