首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Failed to execute query: Duplicate entry 0 for key PRIMARY

Failed to execute query: Duplicate entry '0' for key 'PRIMARY' 今天在做php登陆和登出会插入数据到log表中,,结果报错了:如下:...Failed to execute query: Duplicate entry '0' for key 'PRIMARY' SQL: INSERT INTO log set LOGID = 'IN',...解决问题思路:  1、老的表结构,使用的复合索引——“PRIMARY KEY (`AUTOID`)”,没有指定 auto_increment 的值;   2、删除原来主键,重新创建新主键时(alter...table log add primary key(AUTOID); ),也未指定 auto_increment的值,所以在创建了新主键后,再看表 log 的状态时, Auto_increment 一栏的值仍为...NULL;   3、mysql 不支持 “alter table sg_medal_action add auto_increment primary key(action_id);”这样的语句,请详看

68120
您找到你想要的搜索结果了吗?
是的
没有找到

PRIMARY KEY联合主键

阅读指南 基本概念 创建表时定义主键约束 修改表时定义主键约束 删除主键约束 基本概念 主键(PRIMARY KEY)的完整称呼是“主键约束”; 作用:为了便于 DBMS 更快的查找到表中的记录; 分类...创建表时定义主键约束 一)单字段主键 #基本语法 #一、在定义字段的同时指定主键 PRIMARY KEY [默认值] #二、或在定义完所有字段之后指定主键 [CONSTRAINT...] PRIMARY KEY [字段名] 示例1:在定义字段的同时指定主键 mysql> CREATE TABLE test001( -> zd0 INT(10) PRIMARY KEY...test002( -> zd0 INT(10), -> zd1 VARCHAR(25), -> zd2 CHAR(10), -> zd3 FLOAT, -> PRIMARY...(见文末示例4) 删除主键约束 #基本语法 ALTER TABLE DROP PRIMARY KEY; 由于主键约束在一个表中只能有一个, 因此不需要指定主键名就可以删除一个表中的主键约束

1.8K10
领券