From d2c275e8dea92de04a9a6f4c96b8f72aed091eb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leo=E3=80=81Xi?= <785160953@qq.com> Date: Wed, 30 Jan 2019 21:53:14 +0800 Subject: [PATCH] =?UTF-8?q?1.5.8=20=E4=BF=AE=E5=A4=8D=EF=BC=9A=E8=A1=A8?= =?UTF-8?q?=E6=97=A0=E4=B8=BB=E9=94=AE=E6=97=B6=E6=9B=B4=E6=96=B0=E8=A1=A8?= =?UTF-8?q?=E7=BB=93=E6=9E=84sql=E9=94=99=E8=AF=AF=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=9A=E6=9F=A5=E8=AF=A2=E5=88=97=E8=A1=A8=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=BD=93=E6=95=B0=E9=87=8F=E4=B8=BA0=E6=97=B6=E5=B0=B1?= =?UTF-8?q?=E4=B8=8D=E5=9C=A8=E6=9F=A5=E8=AF=A2=E5=88=97=E8=A1=A8=E4=BA=86?= =?UTF-8?q?=EF=BC=8C=E7=9B=B4=E6=8E=A5=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/xin/xihc/jba/db/DB_MySql_Opera.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/xin/xihc/jba/db/DB_MySql_Opera.java b/src/main/java/xin/xihc/jba/db/DB_MySql_Opera.java index 8592b75..7f98cb1 100644 --- a/src/main/java/xin/xihc/jba/db/DB_MySql_Opera.java +++ b/src/main/java/xin/xihc/jba/db/DB_MySql_Opera.java @@ -219,7 +219,9 @@ public void updateTable(TableProperties tbl) { String oldPrimary = dbColumnList.stream().filter(x -> x.primary()).map(ColumnProperties::colName).sorted().collect(Collectors.joining(",")); String newPrimary = tbl.getColumns().values().stream().filter(x -> x.primary()).map(ColumnProperties::colName).sorted().collect(Collectors.joining(",")); if (!newPrimary.equals(oldPrimary)) { - sqls.add("DROP PRIMARY KEY"); + if (CommonUtil.isNotNullEmpty(oldPrimary)) { + sqls.add("DROP PRIMARY KEY"); + } if (CommonUtil.isNotNullEmpty(newPrimary)) { sqls.add("ADD PRIMARY KEY (" + newPrimary + ")"); }