Sto creando una tabella di collegamento che ha 3 colonne; id, product_id, tournament_id.Aggiunta di un vincolo univoco composito in Liquibase
L'aggiunta di un uniqueConstraint alla colonna "id" è banale, ma voglio assicurarmi che ogni coppia di (product_id, tournament_id) sia unica.
L'esempio a Liquibase.org mostra
<changeSet author="liquibase-docs" id="addUniqueConstraint-example">
<addUniqueConstraint catalogName="cat"
columnNames="id, name"
constraintName="const_name"
deferrable="true"
disabled="true"
initiallyDeferred="true"
schemaName="public"
tableName="person"
tablespace="A String"/>
</changeSet>
ma è possibile ottenere questo all'interno di un blocco <createTable>
?
Inoltre, solo per confermare; questo crea un vincolo univoco composito sulle due colonne o crea due vincoli univoci separati?