【发布时间】:2010-12-20 22:34:22
【问题描述】:
当我启动我的应用程序时出现此错误:
12-20 22:27:01.447: ERROR/Database(716): 0x1a4338 上的失败 1(“:00”附近:语法错误)在准备“CREATE TABLE 权限(fk_email1 varchar(100) NOT NULL, fk_email2 varchar (100) NOT NULL,已验证 tinyint(4) 默认 0,hour1 时间默认 08:00:00,hour2 时间默认 20:00:00,date1 日期默认 NULL,date2 日期默认 NULL,周末 tinyint(4) 默认 0, fk_type varchar(45) 默认 NULL, PRIMARY KEY (fk_email1,fk_email2))'。
这是我创建数据库的代码:
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))";
我做错了什么?
【问题讨论】: