1
下午好,我正與包括輸入掩碼到我的SQL精簡版的代碼按以下掙扎 -SQL精簡版問題 - 檢查(<=現在')
PRAGMA foreign_keys=on;
CREATE TABLE User
(Customer_ID INTEGER PRIMARY KEY AUTOINCREMENT,
Cust_Name vchar(50) NOT NULL,
Cust_Add vchar(100) NOT NULL,
Cust_Town vchar(50) NOT NULL,
Cust_PC vchar(7) NOT NULL,
Cust_DOB DateTime DEFAULT CURRENT_DATE CHECK ('<=now') NOT NULL,
Cust_Tel vchar(13) NOT NULL,
Cust_eMail vchar(50));
我試圖讓SQL數據庫不允許大於或等於今天的DOB的條目,但是當我嘗試導入數據時,我得到一個錯誤約束。我看不到我要去哪裏錯了?確切地說,DOB的確是在2017年,1985年之前。任何幫助或建議將不勝感激,然後我把我的頭髮。
不應該是'CHECK(Cust_DOB <= date('now'))'? – peterchen
非常感謝! –
@peterchen看起來像一個答案。尊重不需要聲望,但做一個好的Q/A對是一個有價值的目標,不是嗎? – Yunnosch