Если это OOTB-файл .eti, то вы должны создать .etx-файл и переопределить значение атрибута по умолчанию с помощью элементов <column-override>
или <typekey-override>
(есть также другие элементы переопределения, которые можно использовать в зависимости от типа элемента,например, <array-override>
, <foreignkey-override>
и т. д.), например:
User.eti:
<column
default="false"
desc="Example"
name="EntityName"
nullok="false"
type="bit"/>
User.etx:
<column-override
default="true"
name="EntityName"/>
Значение по умолчанию для переопределенного атрибута будет влиять только на новые данные;это не изменит значения, которые уже существуют в БД.Если вам нужно изменить старые данные, вы можете использовать триггеры версии обновления (BeforeUpgradeVersionTrigger
или AfterUpgradeVersionTrigger
).