我正在嘗試爲我正在使用的本地數據庫創建數據庫腳本工具。使用SMO獲取表默認值的創建腳本
我已經能夠爲表,主鍵,索引和外鍵生成創建腳本,但我找不到任何方法爲表默認值生成創建腳本。
對於指數,它是那麼容易,因爲
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);
}
}
但表對象不具有默認屬性。有沒有其他方式來爲表格默認值生成腳本?
嗨帕維爾,如果我想爲表生成腳本。例如說:Production.Categories。我需要添加腳本嗎?謝謝 – Goldfish 2017-07-20 00:31:09