Liquibase preconditions: How do I check for a column being non-nullable?
问题 I have a db upgrade script to remove the non-null constraint on a column. I want to do a precondition check, and call ALTER TABLE only when it is non-null. The master.xml script is a progressive one where I keep adding scripts and the entire thing runs everytime. After the first time my Alter Table script has run, I do not want it to be run again. Couldn't find a predefined precondition for this, and could not write an sqlcheck either. 回答1: Can be done with sqlCheck. For MySql <preConditions