Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用SQLITE数据库的Android Studio中出错:SQLiteConstraintException:非空约束失败_Java_Android_Database_Sqlite_Android Sqlite - Fatal编程技术网

Java 使用SQLITE数据库的Android Studio中出错:SQLiteConstraintException:非空约束失败

Java 使用SQLITE数据库的Android Studio中出错:SQLiteConstraintException:非空约束失败,java,android,database,sqlite,android-sqlite,Java,Android,Database,Sqlite,Android Sqlite,我对使用SQLite还不熟悉,无法克服约束异常。我知道它试图告诉我,我在声明为“NOTNULL”的列中输入一个null值,但该列不存在。我以前用错别字“pone”代替了电话,但当我修复它时,我仍然遇到了错误。因此,我删除了数据库中对phone值和phone列的所有引用,保存、同步、重新启动,但仍然得到了错误。包括屏幕截图 错误消息: 代码: 谢谢 最有可能的答案是,自更改以来,您的表尚未被删除。您只能在升级时删除,而不能在创建时删除。清除应用程序数据,然后重试。很有可能,您仍在使用带有输入错

我对使用SQLite还不熟悉,无法克服约束异常。我知道它试图告诉我,我在声明为“NOTNULL”的列中输入一个null值,但该列不存在。我以前用错别字“pone”代替了电话,但当我修复它时,我仍然遇到了错误。因此,我删除了数据库中对phone值和phone列的所有引用,保存、同步、重新启动,但仍然得到了错误。包括屏幕截图

错误消息:

代码:


谢谢

最有可能的答案是,自更改以来,您的表尚未被删除。您只能在升级时删除,而不能在创建时删除。

清除应用程序数据,然后重试。很有可能,您仍在使用带有输入错误的数据库。我认为您正在向列中插入null值,但您已经定义了该值不能为null,请在此处发布代码。。