0

java.sql.DriverManager.getConnection("jdbc:ucanaccess:///user/dev/project/project.mdb")

我有这个错误

Java::NetUcanaccessJdbc::UcanaccessSQLException: 完整性约束违规:NOT NULL 检查约束;SYS_CT_10991 表:EMPLOYE 列:DATE

我不想在连接处控制完整性,在连接处禁用检查约束的属性参数是什么?

感谢您的帮助

4

1 回答 1

1

如果在连接时抛出此异常,则意味着数据库数据与其约束不一致:ucanaccess 正在正确构建具有所有完整性约束的 dbms 层,但其中一个约束的创建失败。

您不能禁用它,ucanaccess 必须创建所有约束,以便在您尝试插入/更新/删除记录时,检查所有相关约束并保留您的数据库一致状态。

为什么不在数据库表定义中删除 not null 约束?(您只需将提到的列上的“必需”属性从 true 设置为 false)。好像没有考虑到...

于 2014-09-15T21:32:29.463 回答