mysql:插入数据和自动增量
Posted
技术标签:
【中文标题】mysql:插入数据和自动增量【英文标题】:mysql: inserting data and autoincrement 【发布时间】:2010-05-12 17:01:23 【问题描述】:我正在从访问 mysql 转换
我有一个可以访问的表,其中一列是自动编号
当我将数据传输到 mysql 数据库(其中我还有一个 auto_increment 列)时,我应该将 auto_increment 数据传输到 auto_increment 列中,还是将它本身 auto_increment?
如果我不从访问中传输自动增量数据,我如何确保它正确地自动增量?
【问题讨论】:
【参考方案1】:如果您不想保留自动递增的数字,请不要插入该字段。它会自增。
但是你很可能想要保留它(如果它没有被使用,为什么它在那里?),并且使用 MySQL(不像其他一些系统,如 SQL Server)你可以将值插入到自动增量列中,而无需设置任何选项来启用。
【讨论】:
当您有标识列时,您可以将值插入 SQL Server 以进行数据导入等操作。在移动大量遗留数据时,我总是这样做。 可以,但必须设置IDENTITY_INSERT
。我的意思是没有设置任何选项,所以我更新了帖子以澄清。以上是关于mysql:插入数据和自动增量的主要内容,如果未能解决你的问题,请参考以下文章
带有Python的Mysql无法插入具有自动增量ID的记录,为啥?