小编pet*_*ern的帖子

用于将boolean列排序为true,null,false的SQL

我的表有三个布尔字段:f1,f2,f3.如果我做

SELECT * FROM table ORDER BY f1, f2, f3
Run Code Online (Sandbox Code Playgroud)

记录将按照false,true,null的顺序按这些字段排序.我希望在true和false之间使用null来命令它们:正确的顺序应该是true,null,false.

我正在使用PostgreSQL.

sql sorting postgresql boolean

20
推荐指数
4
解决办法
3万
查看次数

规范化rails中的数据

我做了一个rails模型

script/generate model Customer name:string address:string city:string state:string zip:integer [...]
Run Code Online (Sandbox Code Playgroud)

我用5000个客户填充了数据库并开始构建我的应用程序.现在我意识到我的模型没有规范化:我经常在同一个地址有多个客户!如果我希望按地址执行某些操作,例如邮件,则会导致问题.我想拥有的是Address模型,Customer模型和Mailing模型.

是否有轨道方式来规范现有模型,将其分为两个模型?或者我应该编写一个脚本来规范化现有数据,然后相应地生成新模型?

ruby-on-rails normalization

3
推荐指数
1
解决办法
2621
查看次数