mysql - 重用现有产品 ID 作为主键

标签 mysql database

我有一些产品,它们有自己的 ID,我正在设计 MySQL DB,然后我将导入这些数据,除了产品表之外还有更多内容,但现在不重要了。

重复使用现有产品 ID 作为主键是个好主意吗?因此,自动增量 ID 列将导入现有的产品 ID,我从来没有像我所描述的那样这样做。

还值得一提的是,ID 是普通的无符号整数值,而且产品现在只是 xls 工作表中的某些行。

最佳答案

我认为,如果您在这些 ID 上建立了任何关系,那么保持 ID 不变会很好,并且对于将要添加的新 ID,只需让它们随标识属性递增即可。

要在标识列上插入定义的 ID(自动增量),请使用以下命令:

Set Identity_Insert [TableName] On
  -- --------------------------------------------
  youre insert query goes here
  -- --------------------------------------------
Set Identity_Insert [TableName] Off 

关于mysql - 重用现有产品 ID 作为主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43798378/

相关文章:

sql - 您可以将多个列用于不在查询中吗?

mysql - 尝试在 Navicat 中创建关系

MySQL 查询按类型统计用户订单

php - 如果 mySQL 行的innerHTML X,则将其移动到表的顶部

database - 分类数据的回归模型

php - CodeIgniter 3 MySQL - 验证用户密码不起作用

sql-server - 通过管理工作室将数据库设置为多用户

php - 可以将邮政地址存储为一个文本字段,而不是 street1、street2 等吗?

MySQL 更新情况

Android/Kotlin : How to create a class that uses a DBLocal class? 报错信息:类型不匹配需要上下文