diff options
-rw-r--r-- | src/java/com/healthmarketscience/jackcess/Database.java | 9 |
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) { |