创建具有自动增量列的表:'是不是一个有效的名称
问题描述:
我用UCanAccess(4.0.2)来创建一个新的文件,一个表是这样的:创建具有自动增量列的表:'是不是一个有效的名称
// Create a database + connect
DatabaseBuilder.create(FileFormat.V2010, new File(path));
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
conn = DriverManager.getConnection("jdbc:ucanaccess://" + path + ";singleconnection=true" ,"", "");
// Create table
String sql = "CREATE TABLE Test (id AUTOINCREMENT PRIMARY KEY, value CHAR(1) NOT NULL)";
conn.createStatement().executeUpdate(sql);
代码的作品,但所产生的表格似乎不完整/有缺陷。试图将其在Access结果复制一个错误:
'' is not a valid name...
似乎并没有成为一个大问题,因为保存表从设计视图解决它。
任何想法为什么会发生,以及如何避免它?
我已经能够用最新的UCanAccess开发代码重现您的问题。该团队将进行调查,我会发布任何消息的答案。 –