Author: daceywang
Date: Fri Apr 24 14:34:11 2009
New Revision: 3008
Modified:
trunk/src/ca/sqlpower/architect/ddl/GenericDDLGenerator.java
Log:
Use the right physical name of column when print the constraint of the
primary key in the generic ddl generator.
Modified: trunk/src/ca/sqlpower/architect/ddl/GenericDDLGenerator.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/ddl/GenericDDLGenerator.java
(original)
+++ trunk/src/ca/sqlpower/architect/ddl/GenericDDLGenerator.java Fri Apr 24
14:34:11 2009
@@ -795,7 +795,11 @@
boolean firstCol = true;
for (SQLIndex.Column col : pk.getChildren()) {
if (!firstCol) print(", ");
- print(col.getPhysicalName());
+ if (col.getColumn() == null) {
+ throw new IllegalStateException("Index column is not
associated with the real column in the table.");
+ } else {
+ print(col.getColumn().getPhysicalName());
+ }
firstCol = false;
}
print(")");