一尘不染

SQL-带有前导零的数值数据类型

sql

我需要存储Medicare APC代码。
我相信格式需要4个数字。前导零是相关的。有什么方法可以通过验证存储此数据类型?我应该如何存储这些数据(varchar(4),int)?


阅读 250

收藏
2021-03-08

共1个答案

一尘不染

varchar(4)

(可选)您仍然可以添加检查约束,以确保数据为带前导零的数字。本示例将在Oracle中引发异常。在其他RDBMS中,可以使用正则表达式检查:

alter table X add constraint C 
check (cast(APC_CODE as int) = cast(APC_CODE as int))
2021-03-08