Modify PK column length
//remove pk
ALTER TABLE [Machine_BarCode].[dbo].[Machine2Barcode] DROP CONSTRAINT [PK_Machine_BarCode_Machine2Barcode]
//remove index
DROP INDEX [Index_ID] ON [Machine_BarCode].[dbo].[Machine2Barcode] WITH ( ONLINE = OFF )
//Modify column length
ALTER TABLE [Machine_BarCode].[dbo].[Machine2Barcode] ALTER COLUMN [id] VARCHAR(40) NOT NULL
//add pk
ALTER TABLE [Machine_BarCode].[dbo].[Machine2Barcode] ADD CONSTRAINT [PK_Machine_BarCode_Machine2Barcode] PRIMARY KEY ([id])
from https://support.microsoft.com/zh-tw/help/956176/error-message-when-you-try-to-save-a-table-in-sql-server-saving-change
若要變更 [防止儲存需要重新建立資料表的變更] 選項,請依照下列步驟執行︰
- 開啟 SQL Server Management Studio (SSMS)。
- 在 [工具] 功能表上按一下 [選項]。
- 在 [選項] 視窗的 [瀏覽] 窗格中,按一下 [設計工具]。
- 選取或清除防止儲存需要重新建立資料表的變更] 核取方塊,然後按一下[確定]。
留言
張貼留言