database - 手动更新 ID 列会损害数据库吗?
问题描述
我的问题和上面描述的完全一样
我的情况是:
我需要将旧服务器数据迁移到新服务器
我已经在 excel 表上提取了所有需要的数据
文章条目示例
编号 200
标题随便
linked_item_id 1400
由于过滤旧数据而发生了许多删除,因此它不再从 1 开始
这就是为什么当我在新服务器上导入这些数据时,我需要文章的 ID 为 200,链接的项目为 1400,这样我就可以使用 xlsx 导入器和自定义方法在新系统上关联它
之后,应通过应用程序正常和正确使用数据库(这仅用于导入数据)
这里有3个我需要回答的问题:
1-我只是想确保在保存记录后更新 ID 不会损害数据库,对吗?
2-这会影响加载关系的性能吗?,因为foreign_keys没有正确输入
3-假设我有新启动的数据库并且我添加了第一条记录并且它得到了 ID 1,然后我手动将记录更新为 ID 200 下一条记录需要 201 还是 2?
提前致谢
解决方案
推荐阅读
- vb.net - vb.net-console-application 上没有显示列表视图组
- android - 两个模拟器之间的 Android Studio 测试
- eslint - ESLint - 覆盖来自 eslint-plugin-prettier 的规则
- angular - 使用 catchError(somefunctionthatreturnsanobservable) 的角度错误处理
- vue.js - 将 Vuex 数据绑定到 vue-meta
- python-3.x - 如何使用变量创建文件名
- python - 是否可以在 Pipfile 中指定 `--no-binary :all:` ?
- reactjs - 带有条件 React 钩子的可选受控/非受控 React 组件
- wpf - 来自 UserControl 的 WPF 绑定 MainWindow 控件,PropertyChanged 未触发
- sql - 从现有行为 -ve 值创建新列