【发布时间】:2011-03-04 12:32:43
【问题描述】:
我从未使用过条形码,现在我必须设计一个支持条形码的整个应用程序。我想知道我可以使用什么类型的条形码,我怎样才能确保条形码字符串是唯一的,以及我如何将它存储在 MySQL 中。
我正在考虑生成一些条形码字符串并将它们打印到贴纸上,以便我的客户可以使用它们。我正在考虑在 php/mysql 中生成部分,然后准备打印(以 pdf 格式呈现)。假设我生成了 100 个字符串并将它们存储到数据库中,下次我想生成另外 200 个必须是唯一的。
我什至不知道从哪里开始字符串。我可以在条形码字符串中存储哪些信息?
我可以这样做吗:XXX-ZZZZZ-YYYY-autincrementID?
其中 XXX 是国家 ID,ZZZZZ 是客户 ID,YYYY 是条形码字符串 ID。我应该使用代理键作为主键还是应该将它们拆分到多个表中?
我有没有提到每个客户端的所有 autoincrementID 都应该从 1 开始 :) 我对这一切感到很困惑。
谢谢
【问题讨论】:
标签: php mysql database database-design