aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/java/com/healthmarketscience/jackcess/Database.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/java/com/healthmarketscience/jackcess/Database.java b/src/java/com/healthmarketscience/jackcess/Database.java
index 6d510df..d99393b 100644
--- a/src/java/com/healthmarketscience/jackcess/Database.java
+++ b/src/java/com/healthmarketscience/jackcess/Database.java
@@ -462,6 +462,11 @@ public class Database
}
}
+ if(Table.countAutoNumberColumns(columns) > 1) {
+ throw new IllegalArgumentException(
+ "Can have at most one AutoNumber column per table");
+ }
+
//Write the tdef page to disk.
int tdefPageNumber = Table.writeTableDefinition(columns, _pageChannel,
_format);
@@ -925,8 +930,8 @@ public class Database
*/
private static class TableInfo
{
- public Integer pageNumber;
- public String tableName;
+ public final Integer pageNumber;
+ public final String tableName;
private TableInfo(Integer newPageNumber,
String newTableName) {