DEV Community

Chiazam Ochiegbu
Chiazam Ochiegbu

Posted on

not-null constraint in Postgresql

A not-null constraint makes sure that a column must have some values and a value is not left as null. Drop the previously created tools table and create the tools table again using this constraint using the following example:

warehouse_db=# CREATE TABLE tools
  (
  tool_id INTEGER NOT NULL,
  tool_name TEXT,
  tool_class NUMERIC
  );
Enter fullscreen mode Exit fullscreen mode

The preceding query will create a table with a not-null constraint on the tool_id column. We can apply the not-null constraint on as many columns as we can. Consider the following example:

warehouse_db=# CREATE TABLE tools
  (
  tool_id INTEGER NOT NULL,
  tool_name TEXT NOT NULL,
  tool_class NUMERIC
  );
Enter fullscreen mode Exit fullscreen mode

The preceding query will create the tools table with not-null constraints on tool_id and tool_name.

In the next article, we'll discuss Exclusion constraints in postgresql.

Top comments (0)