0
如果我要編寫一個完整的SQL腳本來創建一個帶有表(具有外鍵)的數據庫,我應該先寫依賴表嗎?對於SQL Server 2008 R2數據庫使用「創建表」
如果我要編寫一個完整的SQL腳本來創建一個帶有表(具有外鍵)的數據庫,我應該先寫依賴表嗎?對於SQL Server 2008 R2數據庫使用「創建表」
你有一些選擇:
ALTER TABLE
添加外鍵。當您創建這樣的數據庫時,您(通常更多的情況下)也將數據與數據一起播種。
根據您插入的數據量,您可能需要首先決定是先插入數據,還是先執行RI。如果你有小表,RI檢查不會消耗太多的資源。如果你有大表,那麼你可能需要先插入數據然後再實現RI - 這樣一次檢查不會一行一行地完成,但是對於所有行都是一次檢查。由於你在播種表,你知道你的數據 - 大概你會做乾淨的插入,以免下游的RI檢查失敗。
**什麼**數據庫和哪個版本? ** SQL **只是結構化查詢語言 - 許多**數據庫系統使用的語言 - ** SQL **是** NOT **數據庫產品......這類東西通常是**供應商-specific ** - 所以我們真的需要知道你正在使用的數據庫系統** –
我的數據庫是MS SQL 2008 R2 –
你應該總是把這個重要的信息放在問題中,並添加一個適當的標籤 - 'SQL'不夠清晰/不夠精確 - 謝謝! –