SQLでテーブルを作成して非NULLかつユニークな設定をする方法は何ですか。

SQLで非NULLかつユニークなテーブルを作成するには、以下の構文を使用します。

CREATE TABLE table_name (
    column1 datatype CONSTRAINT constraint_name NOT NULL UNIQUE,
    column2 datatype,
    ...
);

上記の構文では、table_nameは作成するテーブルの名前であり、column1およびcolumn2はテーブルの列名であり、datatypeは列のデータ型です。CONSTRAINT constraint_nameは制約を命名するために使用され、必要に応じて命名するか省略することができます。NOT NULLは列を空でないように設定するために使用され、その列の値が空であってはならないことを意味します。UNIQUEは列の値が一意であるように設定するために使用され、つまり表内に重複した値が存在しないことを示します。

以下は例です:

CREATE TABLE students (
    id INT CONSTRAINT pk_students PRIMARY KEY,
    name VARCHAR(100) NOT NULL UNIQUE,
    age INT
);

上記の例では、名前がstudentsというテーブルを作成し、3つの列:id、name、ageを含んでいます。id列は主キーとして設定され、name列は非nullかつ重複しないように設定されています。

bannerAds