Database design 表设计-将输入限制为每月一次

Database design 表设计-将输入限制为每月一次,database-design,Database Design,我正在编写iOS/iPad-SQLite应用程序,用于公用事业仪表读数,供内部使用。我想将输入限制为每个空间每个月只有一个输入。当前表格设计为字段0-“ID”类型:autoinc-整数,字段1“日期”类型:文本,字段2“电气”类型文本。。。水、煤气等。。。具有日期和空格的复合主键。这是可行的,在那个日期将输入限制在那个空间,但是如果你在读取仪表的过程中被打断,明天必须这样做,那就是一个新的日期和新的键,你可以在同一个月的同一空间有2组输入,而不是我想要的。是否有办法将每个空间的输入限制为每月1个

我正在编写iOS/iPad-SQLite应用程序,用于公用事业仪表读数,供内部使用。我想将输入限制为每个空间每个月只有一个输入。当前表格设计为字段0-“ID”类型:autoinc-整数,字段1“日期”类型:文本,字段2“电气”类型文本。。。水、煤气等。。。具有日期和空格的复合主键。这是可行的,在那个日期将输入限制在那个空间,但是如果你在读取仪表的过程中被打断,明天必须这样做,那就是一个新的日期和新的键,你可以在同一个月的同一空间有2组输入,而不是我想要的。是否有办法将每个空间的输入限制为每月1个输入


希望这是有意义的…

在日期和空间的月-年部分制作一个基于函数的独特undex。

我总是愿意学习一些新的东西,所以请您详细说明一下好吗?至于我,我去吃了些东西,不去想了一会儿,然后在吃晚饭的时候,它打了我…我就是这样的白痴。。。查询表中月初和月底之间的空间数据,如果有结果,那么您就有该月该空间的数据。。。感谢您的回复。SQLite不支持基于函数的索引。或功能。