use*_*943 5 database database-design
每个人都将代码枚举与数据库表中的行ID联系起来?我真的在寻找更清洁的选择.例如,如果给定表中的静态行是ID的1,2,3,然后该表使用ID 4-100填充用户事务数据,然后您想在本地添加新的行ID生产数据库是行ID 4,但是当该行转到客户数据库时,它必须是101 ......那有点打破了一切.
那么如何处理表中的静态锁定行,这些行也充满了事务数据?
谢谢,MeshMan
Ken*_*tle 12
不要那样做.;-)
如果你的静态行,永远不会改变的值,在具有事务性或至少是可变的用户数据的表中,那么我会说你在模式中至少有一个规范化问题.
参考数据通常属于它自己的表.如果表本身仅包含引用数据,则从应用程序分配ID或使用从DB生成的ID成为首选项.
我经常玩弄从DB表生成"源代码"Enum类或者在构建/部署时用Enum类信息填充数据库表的想法,但我从来没有"理解它".