新しく学んだ事

業務システムの受託開発を主に行っています。人生日々勉強。日々新しく学んだ事を記します。主に仕事帰りの電車の中で書いてます!

キー項目の再設定

--追加するキー項目のNULLを不許可にする

ALTER TABLE [dbo].[TableA] ALTER COLUMN [FieldA] [varchar] (8) NOT NULL

Go

 

--キーを一旦クリアする

ALTER TABLE [dbo].[ TableA ] DROP CONSTRAINT [PK_ TableA  _1] 

Go

 

--キー項目を再作成する

ALTER TABLE [dbo].[ TableA  ] WITH NOCHECK ADD 

 CONSTRAINT [PK_ TableA  _1] PRIMARY KEY  CLUSTERED

 (

  [ FieldA ],

 ) ON [PRIMARY]