2017-05-26 81 views
0

请解释一下为什么我在创建下面的表时遇到错误?创建表SQLite 3错误

CREATE TABLE Login 
    (
     Username TEXT PRIMARY KEY NOT NULL, 
     Password NOT NULL, 
     LastUpdate DEFAULT DATE('now', 'local'), 
     Status TEXT, 
     CustomerID INTERGER, 
     CHECK (Status='active' or Status='inactive') 
    ); 

我得到的错误是:

Error: near "(": syntax error

回答

1

documentation显示,默认值表达式必须用括号括起来:

LastUpdate DEFAULT (DATE('now', 'local')),