【发布时间】:2008-11-08 05:33:51
【问题描述】:
我正在尝试为我正在使用的本地数据库创建数据库脚本工具。
我已经能够为表、主键、索引和外键生成创建脚本,但是我找不到任何方法来为表默认值生成创建脚本。
对于索引,就这么简单
foreach (Index index in table.Indexes)
{
ScriptingOptions drop = new ScriptingOptions();
drop.ScriptDrops = true;
drop.IncludeIfNotExists = true;
foreach (string dropstring in index.Script(drop))
{
createScript.Append(dropstring);
}
ScriptingOptions create = new ScriptingOptions();
create.IncludeIfNotExists = true;
foreach (string createstring in index.Script(create))
{
createScript.Append(createstring);
}
}
但是 Table 对象没有 Defaults 属性。是否有其他方法可以为表默认值生成脚本?
【问题讨论】:
标签: c# sql-server smo