データベースの値を必須にする方法は?

データベースでNULL値の設定方法は、使用するデータベース管理システムによって異なります。通常、次の 2 つの方法で NULL 値を設定します。

  1. テーブルの作成時にNot null制約を指定する:テーブルを作成する際に NOT NULL キーワードを使用することで、特定の列にNot null制約を指定できます。例えば、name列をNot nullにするcustomersというテーブルを作成する場合は、次のSQL文を使用できます。
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100)
);

この例では、name列は必須と指定されており、データ挿入時にnameの値が提供されないとエラーが発生します。

  1. 既にテーブルを作成済みの場合は、ALTER TABLEステートメントを使用して列の制約を変更できます。例えば、customersテーブルのname列を空でないように変更するには、次のSQLステートメントを使用できます。
ALTER TABLE customers
MODIFY name VARCHAR(100) NOT NULL;

このステートメントは、customers 表の name 列に NOT NULL 制約を設定します。

空の値がないことを確認してからNOT NULL制約を設定する必要があることに注意してください。NOT NULL制約を設定するときに空の値があると、エラーが発生します。既存のデータにNOT NULL制約を設定する場合は、まず空の値を非空の値に更新してから、NOT NULL制約を設定します。

bannerAds