目次:
定義-非ヌル制約とはどういう意味ですか?
非ヌル制約は、リレーショナルデータベーステーブルの列に課される制限です。 その列では、データのすべての行に値を含める必要があるという条件を強制します。挿入または更新操作中に空白のままにすることはできません。 この列を空白のままにすると、エラーメッセージが生成され、挿入または更新操作全体が失敗します。
Techopediaは非ヌル制約を説明します
銀行のデータベースの顧客詳細を格納するCUSTOMER_MASTERという名前のテーブルを考えてください。 すべての顧客には少なくとも姓が必要であり、特定の性別に属している必要があります。 姓と性別を扱う2つの列は、Customer_Masterテーブルの作成時に「NOT NULL」としてマークできます。
これを行うためのサンプルSQLスクリプトを以下に示します。
CREATE TABLE customer_master(
custid INTEGER PRIMARY KEY、
姓CHAR NOT NULL、
名CHAR、
date_of_birth DATE NOT NULL、
性別CHAR NOT NULL)
非ヌル制約は、ビジネスロジックを実施するためのデータベース設計者にとって便利なツールです。 プログラミングコードを使用して「常に値を持たなければならない」という概念を実施する代わりに、単に組み込みのデータベース機能を使用します。
非ヌル制約が暗黙的である場合があります。 列が主キーとしてマークされている場合(上記の例の「custid」列を参照)、テーブル内のすべての行を一意に識別するために使用され、明らかに空白のままにすることはできません。
