title: Understanding the behaviour of logicalFilePath in liquibase
body: <p>One of my changesets had a logicalFilePath which was incorrect(two changesets accidentally had the same logicalFilePath) and upon editing the logicalFilePath in an existing changeset, liquibase update failed with an error of duplicate column, which would mean that liquibase thought the changeset to be not executed and re-ran it.</p>
  
  <p>Does liquibase identify if a changeset has already been executed based on the 'EXECUTED' flag or the combination of 'id','author' and 'logicalFilePath'?</p>
  
  <p>Also, how do i rectify the mistake in this case where an existing changeset has an incorrect logicalFilePath</p>