【发布时间】:2011-05-05 12:48:07
【问题描述】:
我正在学习 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 命名有什么好处呢?
【问题讨论】:
标签: sql constraints