2
我想在SQLite的一個表中插入值,但得到SqLite.js未捕獲的錯誤:CHECK約束失敗
SqLite.js Uncaught Error: CHECK constraint failed: st .
我無法找到任何錯誤的。有人可以幫助找出錯誤嗎?
這裏是我創建表的語句:
CREATE TABLE st(EMPLOYE_ID TEXT primary key , EMPLOYE_Name text NOT NULL ,
father_name text NOT NULL, cnic INTEGER NOT NULL,DOB real not null,address
text not null,
username text not null,password text not null, post text not null
CHECK(typeof(employe_id)='text' AND length(employe_id)<=10 and
(employe_name)='text' AND
length(employe_name)<=100 and (father_name)='text'
AND length(father_name)<=100 and(cnic)='integer' AND length(cnic)=13 and
(address)='text' and length(address)<=200
and (username)='text'
and length(username)<=10 and (password)='text' and length(password)<=20)
);
,這裏是我的INSERT語句。
insert into st values('a1','jamshaid','iqbal',1110332507339,julianday('1998-
10-05'),'26 eb rehmkot','a1','a1','Admin');
感謝您的答覆。我有我的錯誤。並感謝您的建議。如果從現在開始,我會跟進。謝謝很多... –