PostgreSQL:如何在 INSERT 查询中使值成为强制性的?

PostgreSQL: How to make values obligatory in INSERT querys?

我正在尝试使用 Postgresql 创建一个 table,其中 name 的值是必需的。这意味着,如果我打算制作一个 INSERT,我将有义务填写 name.

的值

我正在尝试这样创建:

CREATE TABLE person (
  id SERIAL,
  name VARCHAR(64),
  height REAL,
  PRIMARY KEY(id)
)

我不知道 SQL 中是否有“REQUIRED”,但在我的研究中我仍然没有找到它。

正如 Serg 和 Jeroen Mostert 在评论中指出的那样,我只需要做到 NOT NULL,所以它就这样结束了:

CREATE TABLE person (
  id SERIAL NOT NULL,
  name VARCHAR(64) NOT NULL,
  height REAL NOT NULL,
  PRIMARY KEY(id)
)