ddl

    4熱度

    1回答

    我有一個定期更新其數據庫架構的程序。有時候,其中一個DDL語句可能會失敗,如果是這樣,我想要回滾所有更改。我換了更新的事務,像這樣: BEGIN TRAN; CREATE TABLE A (PKey int NOT NULL IDENTITY, NewFieldKey int NULL, CONSTRAINT PK_A PRIMARY KEY (PKey)); CREATE INDEX A_

    11熱度

    7回答

    我目前正在爲我們的數據庫創建一個主ddl。從歷史上看,我們使用備份/恢復來修改我們的數據庫,而不是維護任何ddl腳本。該模式非常大。 我目前的想法: 歇腳本分成部分(可能在單獨的腳本): 表創建 添加索引 附加觸發 添加約束 每個腳本都會被主腳本調用。 我可能需要一個腳本臨時放棄測試約束 模式中可能存在孤立的表,我計劃識別可疑表。 其他建議? 編輯:另外如果有人知道自動化過程的一部分的好工具,我們