MySQL 中創建表的時候,約束條件可以放在創建語句之前或者之后。但一般情況下,約束條件建議放在語句的最后,這樣可以更好地保證建表過程的可讀性和易維護性。
下面是一個MySQL 創建表時放置約束條件在最后的示例:
CREATE TABLE employee ( emp_id INT NOT NULL, emp_name VARCHAR(50), emp_email VARCHAR(100), emp_address VARCHAR(200), emp_salary DECIMAL(10,2), PRIMARY KEY (emp_id), UNIQUE KEY (emp_email) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在以上的示例中,先定義了表的各列以及列的數據類型,然后在表的最后定義了約束條件。其中,PRIMARY KEY 作為主鍵的約束條件,UNIQUE KEY 則是唯一性的約束條件。
相比于將約束條件放在開頭,將約束條件放在最后可以更清晰地看到表的整體結構,也更方便添加新的約束條件。