SQL Server複製的表中如何修改欄位
復制的表,只能用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql server 修改欄位名,檢視指定表是否存在SQLServer
- 在SQL Server中修改欄位型別和欄位名稱的儲存過程SQLServer型別儲存過程
- 如何處理sql server中的image型別的欄位?SQLServer型別
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- SQL Server 查詢表註釋和欄位SQLServer
- sql server如何檢視欄位註釋?SQLServer
- 細說SQL SERVER中欄位型別SQLServer型別
- 修改表的欄位型別型別
- sql server中對日期欄位值的比較SQLServer
- Oracle如何複製表的sql語句OracleSQL
- laravel sync()同步時修改中間表欄位Laravel
- SQL新增表欄位SQL
- sql判斷表中是否有此欄位SQL
- oracle 修改表欄位的長度Oracle
- sql server 修改表名SQLServer
- 獲取sql server 2008表欄位資訊SQLServer
- sqlite sql 修改欄位型別SQLite型別
- sql語句修改欄位型別和增加欄位SQL型別
- SQL Server 自增欄位重置SQLServer
- 解決SQL Server中CHAR欄位空格問題SQLServer
- SQL Server中根據某個欄位,ID欄位自動增長的實現SQLServer
- SQL Server 複製訂閱SQLServer
- SQL Server 複製故障排除SQLServer
- SQL Server2000表複製的原理問題SQLServer
- SQL SERVER 2005中的同步複製技術SQLServer
- SQL server 修改表資料SQLServer
- mysql:sql as 複製表MySql
- oracle中如何指定表欄位自增Oracle
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- 在 SQL Server 中,建立表時可以直接為欄位新增唯一約束(UNIQUE)SQLServer
- postgresql分割槽表修改資料表欄位SQL
- SQL SERVER 資料庫查詢表和欄位資訊語句SQLServer資料庫
- Sqlserver修改線上表的表欄位型別SQLServer型別
- mysql修改表、欄位、庫的字符集MySql
- SQL2005查詢表中欄位的描述SQL
- 講解SQL Server的複製及缺陷SQLServer
- SQL Server 三種複製的區別SQLServer
- 獲取sql server資料庫中所有庫、表、欄位名的方法SQLServer資料庫