好吧,目前为止我有一个存储收据信息的表。数据库设计:存储信用卡信息
例如:
TABLE receipt
receipt_ID (int)(primary key)
creditcard (int) //Last 4 digits of credit card.
purhcaseAmount (int)
transactionTypeID (int)
remainingBalance (int)
的CREDITCARD列有4个位数的限制,因为大部分收入只显示最后4位数字的信用卡号码。
但是,一些银行显示前两位数字和最后两位数字,我想保留这些信息到数据库中。
如何修改数据库设计以适应此业务需求?
对信用卡信息非常小心。 PCI合规的范围甚至可以考虑部分。 – 2012-07-16 19:33:38
也许不是最好的方法,但当然你可以使它成为一个varchar并在4位数之前放置一个字符标志。因此,对于最后4位数字,它将是l9999以及第一个和最后两个b9999或您想要的任何字符。只是我的第一个想法。 – thatidiotguy 2012-07-16 19:34:03