IDEMPIERE-1901 Deprecate parent composite primary keys - leave management via table index

This commit is contained in:
Carlos Ruiz 2014-07-11 17:57:13 -05:00
parent ec8aa119f0
commit b8fe2a93e6
1 changed files with 9 additions and 7 deletions

View File

@ -55,7 +55,7 @@ public class MTable extends X_AD_Table
/** /**
* *
*/ */
private static final long serialVersionUID = 3743087295968040894L; private static final long serialVersionUID = -1776819186412187384L;
public final static int MAX_OFFICIAL_ID = 999999; public final static int MAX_OFFICIAL_ID = 999999;
@ -536,8 +536,8 @@ public class MTable extends X_AD_Table
StringBuffer sb = new StringBuffer("CREATE TABLE ") StringBuffer sb = new StringBuffer("CREATE TABLE ")
.append(getTableName()).append(" ("); .append(getTableName()).append(" (");
// //
boolean hasPK = false; // boolean hasPK = false;
boolean hasParents = false; // boolean hasParents = false;
StringBuffer constraints = new StringBuffer(); StringBuffer constraints = new StringBuffer();
getColumns(true); getColumns(true);
for (int i = 0; i < m_columns.length; i++) for (int i = 0; i < m_columns.length; i++)
@ -553,14 +553,15 @@ public class MTable extends X_AD_Table
else // virtual column else // virtual column
continue; continue;
// //
if (column.isKey()) // if (column.isKey())
hasPK = true; // hasPK = true;
if (column.isParent()) // if (column.isParent())
hasParents = true; // hasParents = true;
String constraint = column.getConstraint(getTableName()); String constraint = column.getConstraint(getTableName());
if (constraint != null && constraint.length() > 0) if (constraint != null && constraint.length() > 0)
constraints.append(", ").append(constraint); constraints.append(", ").append(constraint);
} }
/* IDEMPIERE-1901 - deprecate code that create composite primary key
// Multi Column PK // Multi Column PK
if (!hasPK && hasParents) if (!hasPK && hasParents)
{ {
@ -578,6 +579,7 @@ public class MTable extends X_AD_Table
.append(getTableName()).append("_Key PRIMARY KEY (") .append(getTableName()).append("_Key PRIMARY KEY (")
.append(cols).append(")"); .append(cols).append(")");
} }
*/
sb.append(constraints) sb.append(constraints)
.append(")"); .append(")");