8
在fluentMigrator中,是否可以將列默認設置爲函數?是否可以將列默認設置爲SQL Server的NewId()?
具體來說,我將一個uniqueidentifier(Guid)列添加到已包含數據的SQL Server 2008表中,它將成爲必填字段 - 是否可以將默認值設置爲NewId()函數?
在fluentMigrator中,是否可以將列默認設置爲函數?是否可以將列默認設置爲SQL Server的NewId()?
具體來說,我將一個uniqueidentifier(Guid)列添加到已包含數據的SQL Server 2008表中,它將成爲必填字段 - 是否可以將默認值設置爲NewId()函數?
爲NEWID()和GETDATE()字段默認是可用的(用於SQL Server至少)通過參照任一SystemMethods.NewGuid
或SystemMethods.CurrentDateTime
,例如:
Create
.Column("incomeIdGuid").OnTable("tblIncome")
.AsGuid()
.NotNullable()
.WithDefaultValue(SystemMethods.NewGuid);