gpt4 book ai didi

sql - 将权重存储在数据库表中

转载 作者:行者123 更新时间:2023-12-03 21:48:13 24 4
gpt4 key购买 nike

我正在学习 MVC 并想创建一个食谱记录器应用程序来存储我的食谱。

我将 .net 与 Sql Server 2008 R2 一起使用,但是我认为这与我想要做的事情无关。

我希望能够记录我使用的所有措施。在我的国家,我们使用公制,但我希望人们能够在我的应用程序中使用英制。

我如何构建我的表格以应对差异,我正在考虑将所有测量值存储为整数,并有一个外键来存储这种权重。

理想情况下,我希望能够在人们之间共享食谱并以他们喜欢的方式显示测量值。

这是正确的方式吗

IngredientID PK
Weight int
TypeOfWeight int e.g. tsp=1,tbl=2,kilogram=3,pound=4,litre=5,ounce=6 etc
UserID int

或者这条路偏离了轨道?任何建议都会很棒!

最佳答案

我认为您应该将重量(公斤/磅)等存储为单一重量类型(公制),并使用用户的偏好以正确的转换方式简单地“显示”它们。如果用户将重量设置设置为英制,则输入系统的值也需要转换。无论如何,这应该可以简化您的数据。

与日期类似,您可以存储每个日期及其来自哪个时区,或者以其他方式将所有日期存储为相同(或无时区),然后根据用户的偏好使用偏移量在应用程序中显示它们

关于sql - 将权重存储在数据库表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4789480/

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