SQL 資料匯入 含索引,主鍵

2022-04-30 22:12:16 字數 513 閱讀 6145

首先,在本地sql2008上面的資料庫上右鍵-任務(t)-生成指令碼(e) ,

點選下一步,勾選下面的「為所選資料庫中的所有物件編寫指令碼」-

點選下一步-可以看到「編寫資料的指令碼」(sql2005無此選項)後面是false,雙擊改為true,拉下來-可以看到「為伺服器版本編寫指令碼」,雙擊選擇sql2005(根據遠端資料庫版本而定,我要導的資料庫是sql2005所以選它)-

點選下一步-再點選下一步-點選「完成」,指令碼出現在查詢分析器中。接下來把指令碼做一下改動,以適合遠端資料庫使用。

一般要改兩個地方,第乙個地方就是第一行 use [database] 這個根據遠端資料庫而定,我的遠端資料庫是sq_congxun,所以第一行改為 use [sq_congxun] 。

第二個地方就是改資料庫架構,一般本地是用dbo,而遠端資料庫是以資料庫使用者為架構,所以按ctrl+h鍵,彈出替換視窗,把dbo替換成sq_congxun,至此指令碼改造完成。

接下來開啟遠端資料庫,新建查詢,把剛剛的指令碼複製進去,執行,ok,恭喜你,完成了!

SQL主鍵 外來鍵 索引

主鍵 唯一區分出不同的記錄的字段。常見可作為id欄位的型別 自增整數型別 全域性唯一guid型別 guid演算法通過網絡卡mac位址 時間戳和隨機數生成的字串 外來鍵 實現一對多 多對多和一對一的關係。可以通過資料庫來約束,也可以不設定約束,僅靠應用程式的邏輯來保證。一對多 學生表 students...

聯合主鍵SQL 聯合索引

聯合主鍵索引 聯合索引 alter table dbo tb shop add constraint shopno unique nonclustered shopgid asc prodgid asc skugid asc with pad index off,statistics norecom...

SQL 主鍵和索引的區別

1 建立表時,不能在同乙個欄位上建立兩個索引 主鍵預設建立唯一索引 在需要經常查詢的字段上建立索引 如 deal id已經是主鍵,不能再次執行 create index tmp table index on tmp table deal id 會報錯 a 主鍵 該欄位沒有重複值,且不允許為空 惟一索...