for (int idx = 0; idx < pks.length; idx++) { pkIndexName.append(pks[idx].getName()); } pkIndexName.append("__");
pkIndexName.append("PK__");
	protected boolean isInternalPrimaryKeyIndex(Table table, Index index)	{		// Sql Server generates an index "[pk name in uppercase]__[table name]__[hex number]"		// TODO: test with multiple pks		StringBuffer pkIndexName = new StringBuffer();		Column[]     pks         = table.getPrimaryKeyColumns();		if (pks.length > 0)		{			for (int idx = 0; idx < pks.length; idx++)			{				pkIndexName.append(pks[idx].getName());			}			pkIndexName.append("__");			pkIndexName.append(table.getName());			pkIndexName.append("__");			return index.getName().toUpperCase().startsWith(pkIndexName.toString().toUpperCase());		}		else		{			return false;		}	}