2014-11-03 72 views
0

首先我做了一個表。該表已成功創建,並且沒有錯誤。我該如何解決MySQL Check Constraints

CREATE TABLE registered_customer(
Serial_Number INT PRIMARY KEY AUTO_INCREMENT, 
Customer_Name VARCHAR(33) UNIQUE, 
Mobile_Number INT, 
Credit_Card_Number VARCHAR(33) CHECK(Credit_Card_Number LIKE('A[0-9][a-z]' OR 'B[0-9][a-z]')), 
City VARCHAR(33) DEFAULT 'Dhaka' CHECK(City IN('Dhaka','Rajshahi','Khulana')), 
Date_And_Time TIMESTAMP DEFAULT CURRENT_TIMESTAMP()) 

檢查約束在MySQL中不起作用。我是對的還是我的MySQL配置有問題?

+0

的可能重複的[在MySQL CHECK約束不工作(http://stackoverflow.com/questions/2115497/check-constraint-in-mysql-is-not-working ) – andy 2014-11-03 21:21:47

回答

1

mysql documentation

的CHECK子句會被分析,但所有的存儲引擎忽略。

因此不,CHECK在MySQL上不起作用。