如何创建可通过导出和导入维护的唯一键

时间:2014-03-24 16:58:14

标签: mysql import export unique auto-increment

我想创建3个表:

  1. 类别
  2. 类别中的项目
  3. 类别记录需要具有唯一键,因此我计划使用名为RecordID的自动增量整数字段创建它们。

    类别中的" 项目"记录基本上会有以下字段将项目与类别匹配:item_RecordID,category_RecordID。

    但是,我希望能够通过我自己构建的灵活导入/导出实用程序在多个安装上重建这些表。我不相信自动增量可以通过多次安装使RecordID字段保持不变。

    保持RecordID字段一致性的最佳方法是什么?我应该在编写每个类别记录时创建重复的RecordID字段,然后在类别中的" 项目中使用该副本 "表?或者有更简单或更有效的方法来做到这一点吗?

    这是一个简单的问题。如果我有任何错误的术语,我道歉 - 我对MySQL和php相对较新。 (背景是已经设置了导入/导出的Microsoft Access,ASP和电子商务技术。)

    感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你需要的是外键。没有它你不能相信多个表的一致性,特别是在AUTO INCREMENTs上。在某些情况下(如果您使用备份/删除/恢复或复制),A-I有时会发生变化。