我正忙于设计一个网站,并且我的 SQL Server 数据库中有以下列的要求:
- 分配(值从 0 到 100)
- 年(仅)
- 月(仅)
我已经阅读了有关检查约束的内容,我想知道以下内容是否可行/以及它是否是上述内容的最佳解决方案:
allocation | tinyint | not null | check constraint: 0-100
year | date | not null | check constraint: year
month | date | not null | check constraint: month
我也会从我的前端方面进行验证,但我听说最好在适当的地方设计具有这些限制的数据库。