好吧,目前爲止我有一個存儲收據信息的表。數據庫設計:存儲信用卡信息
例如:
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