@Override
	public String getSqlCreateStatement() {
		StringBuilder sqlBuilder = new StringBuilder(this.dbFieldName);
		sqlBuilder.append(" VARCHAR(").append(fieldLength).append(")");
		if (!this.fieldCharacteristics.isEmpty() || !this.fieldParameters.isEmpty()) {
			for (FieldCharacteristics fc : fieldCharacteristics) {
				if (fc != FieldCharacteristics.PRIMARY_KEY && 
						fc != FieldCharacteristics.UNIQUE) {
					sqlBuilder.append(" ").append(fc.getText());
				}
			}
			for (FieldParameter fc : fieldParameters) {
				sqlBuilder.append(" ").append(fc.getText());
			}
		}
		return sqlBuilder.toString();
	}