删除列

最后更新:2023-10-18 19:53:14 | 状态:未完成

1.保存表时 在指定列上标记删除

Column dcol = table.getColumn(String);

dcol.delete();
service.ddl().save(table);

2.保存表时删除数据库中有,但表结构中没有的列
需要开启ConfigTable.IS_DDL_AUTO_DROP_COLUMN= true;   // DDL执行时是否自动删除定义中不存在的列
除了开发数据库工具这外的场景,尽量不要开启,会影响全局
也可以在Table.setAutoDropColumn(true)只对影响当前表
service.ddl().save(table);


3.直接删除列
Column column = table.getColumn(String);
Column column = new Column(String name).setTable(table);
service.ddl().drop(column);


首页 最近更新 搜索 提交 回复