gpt4 book ai didi

sql - 命名约束的好处

转载 作者:行者123 更新时间:2023-12-04 13:29:09 24 4
gpt4 key购买 nike

我正在学习 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 - 命名约束的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897913/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com