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');
感谢您的答复。我有我的错误。并感谢您的建议。如果从现在开始,我会跟进。谢谢很多... –