gpt4 book ai didi

sql - 在数据库中设置 bool 值

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

bool 值的存储方式因数据库而异。有些使用 1 和 0 整数值分别表示真和假。其他人使用 T 和 F 等字符。

我如何选择使用哪一个? 1 和 0,还是 T 和 F?同样,我该如何设置它们?

请帮我解决这个问题!

谢谢!!

最佳答案

不要尝试做数据库适配器的工作:根据你设置的(一个用于 MySQL,一个用于 PostgreSQL,等等),它们会知道要写什么。

User.create(is_admin: false) # use Ruby's boolean classes, 
# the adapter will translate it in its own language to persist it in the DB

以同样的方式,反向将完美地工作:

User.first.is_admin # => return `true` or `false` (objects of Ruby, not a string like 'true' or 1 or 'T' or whatever)

关于sql - 在数据库中设置 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23639381/

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