public String createTable(List<ColumnInfo> cols, PrimaryKey pk, List<Index> uis, Partitioning partitioning) {
		if (null == cols || 0 == cols.size()) {
			throw new RuntimeException("建表时必须至少包含一列！");
		}
		StringBuilder sb = new StringBuilder();
		cols.stream().forEach((col) -> {
			sb.append(',').append(col.toString());
		});
		if (pk != null) {
			sb.append(',').append(pk.toString());
		}
		if (uis != null) {
			uis.stream().forEach((ui) -> {
				sb.append(',').append(ui.toString());
			});
		}
		String format = String.format("CREATE TABLE `%s`.`%s` (%s) ENGINE=InnoDB DEFAULT CHARSET=utf8 %s",
				schema, table, sb.length() > 0 ? sb.substring(1) : "",
				null != partitioning ? partitioning.toString() : "");
		System.out.println(format);
		return format;
	}