gpt4 book ai didi

sql - 在 SQL 数据库中命名 bool (位)值

转载 作者:行者123 更新时间:2023-12-04 20:14:10 24 4
gpt4 key购买 nike

AdventureWorks Data Dictionary指定 [EmailPromotion] [Contact]中的栏目表是 int然后:

0 = Contact does not wish to receive e-mail promotions.
1 = Contact does wish to receive e-mail promotions.

[Employee].[CurrentFlag]用途 bit如下:
0 = Inactive
1 = Active

我的问题有两个部分:
  • 是否有充分的理由使用 int数据类型到位 bit (两种用途都将被记录)?
  • 你推荐 bool 和类 bool 列的命名约定是什么? (例如 IsActive、ActiveFlag、Active)
  • 最佳答案

    对于第一部分,他们可能允许 future 的状态代码(尽管使用该列名称很难想象那可能是什么......)。

    你会发现你的第二个问题有很多不同意见,但我更喜欢IsActive在这种情况下作为名称。我发现它读起来很好,并且可以防止在使用类似 IsInactive 之类的代码时会出现双重否定。 .

    关于sql - 在 SQL 数据库中命名 bool (位)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3762083/

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