up the available version names
     and follows the path that requires applying the fewest update scripts.
     (A version name can actually be any string that doesn't contain
     <TT
CLASS="LITERAL"
>--</TT
> or leading or trailing <TT
CLASS="LITERAL"
>-</TT
>.)
    </P
><P
>     Sometimes it is useful to provide <SPAN
CLASS="QUOTE"
>"downgrade"</SPAN
> scripts, for
     example <TT
CLASS="LITERAL"
>foo--1.1--1.0.sql</TT
> to allow reverting the changes
     associated with version <TT
CLASS="LITERAL"
>1.