gpt4 book ai didi

java - SQL检查3列+增量

转载 作者:行者123 更新时间:2023-11-30 04:45:47 27 4
gpt4 key购买 nike

我对 SQL 还很陌生,我想知道我是否可以使用它来自动解决我数据库中的一个复杂问题。

也就是说,我每天都在跟踪条目。因此,我们关注的列是:

  • YYYY
  • MM
  • DD
  • XXX

YYYY 是年,MM 是月,DD 是日,XXX 是给定的唯一数字给定日期的每个条目。这样就保证了唯一性。我的问题是,如果我输入两条具有相同 YYYY 的记录,是否可以使用 SQL 自动递增 XXX(从 0), MMDD。如果没有,我可以进行查询并手动检查(但这会更容易)。

我想另一种选择是使用 _id 列(即 _id INTEGER PRIMARY KEY AUTOINCREMENT),保证每一行都是唯一的。那会是更好的解决方案吗?

我使用的是 Android SQLite 实现(使用 Java)

谢谢!

最佳答案

我们确实需要更多详细信息才能给出一个好的答案,但听起来仅使用自动递增 id 作为主键是一个更简洁的解决方案。通常,存储一个将日期与末尾附加的计数器相结合的字符串是一个坏主意。

关于java - SQL检查3列+增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996918/

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