はじめに
コジマです。
ここでは、作成したテーブルの必須項目にNOT NULL制約を付ける方法を
書いていきます。
構文
ALTER TABLE データベース名.スキーマ名.テーブル名 ALTER COLUMN カラム名 データ型 NOT NULL;
サンプル
-- id列とname列にNOT NULL制約を付ける ALTER TABLE dbo.samples.users ALTER COLUMN id int NOT NULL; ALTER TABLE dbo.samples.users ALTER COLUMN name nvarchar(30) NOT NULL;
逆に、NULLとすればNOT NULL制約を外すことができる
-- id列とname列にNOT NULL制約を付ける ALTER TABLE dbo.samples.users ALTER COLUMN id int NULL; ALTER TABLE dbo.samples.users ALTER COLUMN name nvarchar(30) NULL;
【SQL】テーブルを作成する【SQL Server】
で作成したテーブルのid列とname列にNOT NULL制約を付けていきます。
さいごに
参考URLは以下
https://docs.microsoft.com/ja-jp/sql/t-sql/statements/alter-table-transact-sql?view=sql-server-2017
この記事を面白いまたは役に立ったと思ってくれた方は是非私のTwitter(@kojimanotech)を
フォローしてくれたらうれしいです!
以上、コジマでした。