簡體   English   中英

對SQL Server 2008 R2數據庫使用“創建表”

[英]Using “Create Table” for an SQL Server 2008 R2 database

如果要編寫整個SQL腳本以創建帶有表(具有外鍵)的數據庫,是否應該首先編寫從屬表?

您有一些選擇:

  • 您可以先創建所有表,然后使用ALTER TABLE添加外鍵。
  • 您可以在創建表時創建一對多關系。 在這種情況下,表創建的順序將很重要。

當您創建這樣的數據庫時,您(經常)也為表填充數據。

根據您插入的數據量,您可能想要決定先插入數據還是先執行RI。 如果表較小,則RI檢查不會消耗太多資源。 如果您有大表,則可能需要先插入數據,然后實現RI-這樣,檢查不會一次完成一行,而是一次一次檢查所有行。 由於您正在播種表,因此您知道數據-大概將進行干凈的插入操作,以免下游RI檢查失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM