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

若要變更 [防止儲存需要重新建立資料表的變更] 選項,請依照下列步驟執行︰

  1. 開啟 SQL Server Management Studio (SSMS)。
  2. 在 [工具] 功能表上按一下 [選項]。
  3. 在 [選項] 視窗的 [瀏覽] 窗格中,按一下 [設計工具]。
  4. 選取或清除防止儲存需要重新建立資料表的變更] 核取方塊,然後按一下[確定]


留言

熱門文章