Sto creando una nuova tabella, in questo modo:Qual è l'impostazione del vincolo nullable predefinita per una colonna liquibase?
<createTable tableName="myTable">
<column name="key" type="int" autoIncrement="true">
<constraints primaryKey="true" primaryKeyName="PK_myTable" nullable="false"/>
</column>
<column name="name" type="nvarchar(40)">
<constraints nullable="false"/>
</column>
<column name="description" type="nvarchar(100)">
<constraints nullable="true"/>
</column>
</createTable>
Per quanto riguarda il vincolo nullable
, se tralascio quell'attributo qual è l'impostazione di default?
esempio Se ho fatto solo questo:
<column name="description" type="nvarchar(100)"/>
... sarebbe la colonna è nullable?
Ancora più importante, dov'è la documentazione che specifica questo (come ho altre domande come questa)?
ho guardato qui: Liquibase Column Tag, ma si dice solo ambigua:
annullabile - è colonna Null?
Puoi dirmi quale codice hai guardato, per favore? (Pacchetto, classe) – LimaNightHawk
ColumnConfig: https://github.com/liquibase/liquibase/blob/master/liquibase-core/src/main/java/liquibase/change/ColumnConfig.java – SteveDonie
E in particolare AddColumnChange: https: // github.com/liquibase/liquibase/blob/master/liquibase-core/src/main/java/liquibase/change/core/AddColumnChange.java#L100-L102 – SteveDonie