SQL Server複製的表中如何修改欄位

tolywang發表於2009-08-10

            復制的表,只能用sp_repladdcolumn   來增加列,用sp_repldropcolumn   來刪除列,詳細可以檢視這兩個儲存過程之幫助,以上操作只需在出版資料庫中執行,下次復制時,會自動傳送到訂閱資料庫。  


  如果增加的列為需要定義為主鍵,則需要:   
 sp_repladdcolumn   'table_name','column_name','char(10)   not   null   default   '''''  
  也就是說,增加列時需要指定該列為not   null,   同時需要指定default   value才可以。  
  如果sp_repldropcolumn   需要刪除一個主鍵的列時,先要將主鍵取消(包括出版及訂閱),然後再執行sp_repldropcolumn   才可以,同樣如果刪除的列有default   value則,需要先手工刪除default   value(包括出版及訂閱),然後再執行。  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-611733/,如需轉載,請註明出處,否則將追究法律責任。

相關文章