2010-11-29 73 views

回答

3

複製從一個數據庫中的數據到另一個應儘可能@slotishtype介紹,除了你需要在你希望它複製到其他數據庫來限定它幾乎一樣簡單。

create table OtherDatabase.Student Select * from FirstDatabase.student 

但是,正如您提到複製相同架構時那樣,這是別的。如果你想要所有的R/I規則,觸發器等,你可能必須從你的第一個數據庫模式(它擁有所有的創建表,索引等)轉儲數據庫模式並運行在新的數據庫中。但是,這可能會在您自動遞增列的問題發佈。您不能寫入只讀自動增量列 - 數據庫控制它。但是,如果存在這種情況,則必須將這些列設置爲整數數據類型(或類似數據),然後執行

insert into OtherDatabase.Student (field1, field2, etc) 
    select field1, field2, etc from FirstDatabase.student 
0

如果沒有必要將它添加到一個新的數據庫,這將做精:

CREATE TABLE student1 SELECT * FROM學生

編輯:備案:這不會對指數等造成影響

This,howe ver,將:

CREATE TABLE student_new LIKE student; INSERT recipes_new SELECT * FROM student;

slotishtype

相關問題