MySQL - INSERT IGNORE增加auto_increment主键

时间:2015-01-09 22:40:49

标签: python mysql cpanel

每当INSERT IGNORE语句遇到重复条目时,自动增量主键就会递增。

我在基于cpanel的共享主机上,所以我如何尝试在MySQL上使用innodb_autoinc_lock_mode=0

我正在使用python-mysql库将值插入到数据库中..这是一个片段:

cursor.execute ("""INSERT IGNORE INTO database (title, introduction) VALUES (%s, %s)""", (title, pure_introduction))

1 个答案:

答案 0 :(得分:0)

你做不到。 autoinc_lock_mode是一个全局变量,您不能将其设置为普通用户(除非您是服务器的管理员,那么您可以在mysql配置文件中设置它)

http://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_autoinc_lock_mode

如果您真的需要自动增量值,那么您可以在插入之前手动检查重复项。