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