小编典典

名为CONSTRAINT的好处

sql

我正在学习SQL,偶然发现了CONSTRAINT。我可以这样定义它们:

CREATE TABLE products (
    product_no integer,
    name text,
    price numeric CHECK (price > 0)
);

像这样:

CREATE TABLE products (
    product_no integer,
    name text,
    price numeric CONSTRAINT positive_price CHECK (price > 0)
);

我为什么给他们起名字?或为什么我应该或不应该给他们起名字?正如我在此示例中看到的,以及我脑海中的大多数情况,我无法重用它们。那么给CONSTRAINT命名有什么好处?


阅读 225

收藏
2021-03-23

共1个答案

小编典典

给您的约束起一个明确的名字有很多好处。仅举几个例子:

  1. 您可以按名称删除它们。
  2. 如果在选择名称时使用约定,则可以从元表中收集约定并以编程方式进行处理。
2021-03-23