Featured post
android - Problems with SQLite database, error when creating -
i got error when start app:
12-20 22:27:01.447: error/database(716): failure 1 (near ":00": syntax error) on 0x1a4338 when preparing 'create table permission ( fk_email1 varchar(100) not null, fk_email2 varchar(100) not null, validated tinyint(4) default 0, hour1 time default 08:00:00, hour2 time default 20:00:00, date1 date default null, date2 date default null, weekend tinyint(4) default 0, fk_type varchar(45) default null, primary key (fk_email1,fk_email2))'.
here code creating database:
private static final string permission_table_create = "create table permission (" "fk_email1 varchar(100) not null, fk_email2 varchar(100) not null, " "validated tinyint(4) default 0, hour1 time default 08:00:00, " "hour2 time default 20:00:00, date1 date default null, " "date2 date default null, weekend tinyint(4) default 0, " "fk_type varchar(45) default null, primary key (fk_email1,fk_email2))"; private static final string user_table_create = "create table user ( " "email varchar(100) not null, password varchar(45) default null, " "fullname varchar(80) default null, " "mobilephone varchar(14) default null, " "mobileoperatingsystem varchar(20) default null, primary key (email))";
what doing bad?
check sqllite documentation. don't believe has type affinity "time" datatype. if does, defaults have in quotes.
sqlite funny datatypes (essentially, data untyped) , can substantially shorten ddl getting rid of varchar lengths (or varchar in favor of text).
- Get link
- X
- Other Apps
Comments
Post a Comment