今天遇到一个错误:
create or upgrade database main.db error: android.database.sqlite.SQLiteException: there is already an index named type (code 1): , while compiling: CREATE TABLE IF NOT EXISTS type(id INTEGER, name TEXT, level INTEGER, parent INTEGER, PRIMARY KEY(id, name))
原因是我的新表的名字和之前某个表的列名一致,原来还有这个限制
改一下新表的名字,不要再和其他表的列名一样就好了,
好奇怪
type是sql关键字,最好别用来做列名