请参阅,我有3个不同的列表需要上传到我的数据库,但是需要设置一个ID,例如" JA-0001,UP-0001,ST-0001"并且。
答案 0 :(得分:1)
也许您可以使用 autoincrememt 字段创建表T_JA,T_UP,T_ST,并在主表中包含内部自动增量键和一些可以为空的引用字段FK_JA ,FK_UP,FK_ST,也许是带有JA / UP / ST的枚举字段。
这可能看起来(甚至)丑陋,但是会成为规范的规范化模型。
表格或视图中的虚拟(计算)字段可以保存您的组合ID。
答案 1 :(得分:1)
也许您需要一个复合键?
表product_source,带有source_code varchar(2)主键。
具有由source_code varchar(2)和external_id int(4)unsigned ZEROFILL组成的主键的表产品不为null,以及引用product_source(source_code)的product(source_code)上的外键。
您的主键是XX-9999。