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(")");

Reply via email to