开发中需要修改数据库字段时, 要写相关的sql脚本给flyway执行.
那么执行前则需要判断当前该表字段的情况. 我们就需要去确认
SELECT * FROM INFORMATION_SCHEMA.columns
这个表里面有很多字段. 表名,字段名,字段类型,长度,精度等都在里面. 可以根据具体情况使用
例子: 删除某个表中的某个列
IF EXISTS (
select 1 from syscolumns
where id=object_id('travel_allowance') and name='car_no'
)
BEGIN
ALTER TABLE travel_allowance DROP COLUMN car_no
END