データベース 非ヌル制約とは何ですか? -techopediaからの定義

非ヌル制約とは何ですか? -techopediaからの定義

目次:

Anonim

定義-非ヌル制約とはどういう意味ですか?

非ヌル制約は、リレーショナルデータベーステーブルの列に課される制限です。 その列では、データのすべての行に値を含める必要があるという条件を強制します。挿入または更新操作中に空白のままにすることはできません。 この列を空白のままにすると、エラーメッセージが生成され、挿入または更新操作全体が失敗します。

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」列を参照)、テーブル内のすべての行を一意に識別するために使用され、明らかに空白のままにすることはできません。

非ヌル制約とは何ですか? -techopediaからの定義