我想创建3个表:
类别和项记录需要具有唯一键,因此我计划使用名为RecordID的自动增量整数字段创建它们。
类别中的" 项目"记录基本上会有以下字段将项目与类别匹配:item_RecordID,category_RecordID。
但是,我希望能够通过我自己构建的灵活导入/导出实用程序在多个安装上重建这些表。我不相信自动增量可以通过多次安装使RecordID字段保持不变。
保持RecordID字段一致性的最佳方法是什么?我应该在编写每个项和类别记录时创建重复的RecordID字段,然后在类别中的" 项目中使用该副本 "表?或者有更简单或更有效的方法来做到这一点吗?
这是一个简单的问题。如果我有任何错误的术语,我道歉 - 我对MySQL和php相对较新。 (背景是已经设置了导入/导出的Microsoft Access,ASP和电子商务技术。)
感谢您的帮助。
答案 0 :(得分:0)
你需要的是外键。没有它你不能相信多个表的一致性,特别是在AUTO INCREMENTs上。在某些情况下(如果您使用备份/删除/恢复或复制),A-I有时会发生变化。