當我在Python中運行我的程序時出現此錯誤。 這裏是我的數據庫的表:Python MySQLdb:鍵1的重複條目'2147483647'
Field Type Collation Null Key Default
articleCode varchar(25) latin1_swedish_ci NO UNI
dateReceived datetime NULL NO MUL 0000-00-00 00:00:00
s100RSD datetime NULL YES 0000-00-00 00:00:00
remarks longtext latin1_swedish_ci YES
,並簡化我的程序的問題,我會隔離,使一個錯誤,這裏的程序的一部分:
import MySQLdb
def main():
dateReceived = '2011-10-07 01:06:30'
articleCode = 'name'
s100rsd = '2011-10-07 01:06:30'
remark_text = 'This is a remark'
db = MySQLdb.connect('server', 'user', 'passwd', 'table_name', port)
cur = db.cursor()
db_query = cur.execute("INSERT INTO tblS100CurrentListing (articleCode, dateReceived, s100RSD, remarks) VALUES ('articleCode', 'dateReceived', 's100rsd', 'remark_text')")
cur.close()
db.close()
if __name__ == '__main__':
main()
這裏的錯誤我得到:_mysql_exceptions.IntegrityError:(1062,「關鍵1的重複條目'2147483647'」)
感謝您的幫助!
我應該提供完整的數據庫模式。 – 2012-07-11 06:05:21