Author: jfuerth
Date: Fri Nov 14 08:15:21 2008
New Revision: 2840

Modified:
   trunk/src/ca/sqlpower/architect/ddl/SQLServerDDLGenerator.java

Log:
Fixed bug 1707 (drop primary key syntax error)

Modified: trunk/src/ca/sqlpower/architect/ddl/SQLServerDDLGenerator.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/ddl/SQLServerDDLGenerator.java (original) +++ trunk/src/ca/sqlpower/architect/ddl/SQLServerDDLGenerator.java Fri Nov 14 08:15:21 2008
@@ -29,9 +29,11 @@
 import org.apache.log4j.Logger;

 import ca.sqlpower.architect.ArchitectException;
+import ca.sqlpower.architect.ArchitectRuntimeException;
 import ca.sqlpower.architect.SQLColumn;
 import ca.sqlpower.architect.SQLIndex;
 import ca.sqlpower.architect.SQLRelationship;
+import ca.sqlpower.architect.SQLTable;
 import ca.sqlpower.architect.SQLRelationship.Deferrability;

 /**
@@ -450,6 +452,17 @@
         } else {
             return r.getDeferrability() == Deferrability.NOT_DEFERRABLE;
         }
+    }
+
+    @Override
+    public void dropPrimaryKey(SQLTable t) {
+        try {
+            print("ALTER TABLE " + toQualifiedName(t.getName())
+                + " DROP " + t.getPrimaryKeyName());
+        } catch (ArchitectException e) {
+            throw new ArchitectRuntimeException(e);
+        }
+        endStatement(DDLStatement.StatementType.DROP, t);
     }

     @Override

Reply via email to