草庐IT

evicted_keys

全部标签

mysql - #1062 - key 'PRIMARY' 的重复条目

所以我的MySQL数据库表现得有点奇怪。这是我的table:Namesharesidpriceindvprccat24810goog442020fb492020当我尝试插入到表中时,出现#1062错误。因此,我进一步调查并意识到,当我尝试将值插入到名称和共享值相同的表中时,它将返回#1062错误。例如,如果我插入:fb462020它会返回一个错误。但是,如果我将股数更改为6,它将运行良好。是因为我的一个专栏可能是唯一的,还是只是mysql的问题? 最佳答案 您需要删除shares作为您的PRIMARYKEY或UNIQUE_KEY

mysql - #1062 - key 'PRIMARY' 的重复条目

所以我的MySQL数据库表现得有点奇怪。这是我的table:Namesharesidpriceindvprccat24810goog442020fb492020当我尝试插入到表中时,出现#1062错误。因此,我进一步调查并意识到,当我尝试将值插入到名称和共享值相同的表中时,它将返回#1062错误。例如,如果我插入:fb462020它会返回一个错误。但是,如果我将股数更改为6,它将运行良好。是因为我的一个专栏可能是唯一的,还是只是mysql的问题? 最佳答案 您需要删除shares作为您的PRIMARYKEY或UNIQUE_KEY

php - MySQL:INDEX、UNIQUE、FOREIGN KEY 和 PRIMARY KEY 有什么区别?

好的,所以我是SQL的新手..我正在设置我的表,但我对索引、键、外键感到困惑..我有一个用户表和一个项目表。我想使用用户(id)将项目附加到用户。这是我目前所拥有的:DROPTABLEIFEXISTSprojects;CREATETABLEprojects(idint(8)unsignedNOTNULL,user_idint(8),namevarchar(120)NOTNULL,descriptionvarchar(300),created_atdate,updated_atdate,PRIMARYKEY(id),KEYusers_id(user_id))ENGINE=InnoDB;A

php - MySQL:INDEX、UNIQUE、FOREIGN KEY 和 PRIMARY KEY 有什么区别?

好的,所以我是SQL的新手..我正在设置我的表,但我对索引、键、外键感到困惑..我有一个用户表和一个项目表。我想使用用户(id)将项目附加到用户。这是我目前所拥有的:DROPTABLEIFEXISTSprojects;CREATETABLEprojects(idint(8)unsignedNOTNULL,user_idint(8),namevarchar(120)NOTNULL,descriptionvarchar(300),created_atdate,updated_atdate,PRIMARYKEY(id),KEYusers_id(user_id))ENGINE=InnoDB;A

mysql - ON DUPLICATE KEY UPDATE 自动增量过多

我有一个带有列的基本表:id(主要用于AI)名称(唯一)等如果唯一列不存在,则插入该行,否则更新该行......INSERTINTOpages(name,etc)VALUES'bob','randomness'ONDUPLICATEKEYUPDATEname=VALUES(name),etc=VALUES(etc)问题在于,如果它执行UPDATE,id列上的auto_increment值会上升。因此,如果执行了一大堆UPDATES,那么idauto_increment就会飙升。显然这是一个错误:http://bugs.mysql.com/bug.php?id=28781...但我在共享

mysql - ON DUPLICATE KEY UPDATE 自动增量过多

我有一个带有列的基本表:id(主要用于AI)名称(唯一)等如果唯一列不存在,则插入该行,否则更新该行......INSERTINTOpages(name,etc)VALUES'bob','randomness'ONDUPLICATEKEYUPDATEname=VALUES(name),etc=VALUES(etc)问题在于,如果它执行UPDATE,id列上的auto_increment值会上升。因此,如果执行了一大堆UPDATES,那么idauto_increment就会飙升。显然这是一个错误:http://bugs.mysql.com/bug.php?id=28781...但我在共享

mysql - LIMIT 1 很慢,针对特定的记录,使用不同的key

我正在诊断一个间歇性的慢速查询,并且在MySQL中发现了一个我无法解释的奇怪行为。只有在执行LIMIT1时,它才会针对特定情况选择不同的非最佳key策略。表格(为简洁起见删除了一些未引用的数据列)CREATETABLE`ch_log`(`cl_id`BIGINT(20)NOTNULLAUTO_INCREMENT,`cl_unit_id`INT(11)NOTNULLDEFAULT'0',`cl_date`DATETIMENOTNULLDEFAULT'0000-00-0000:00:00',`cl_type`CHAR(1)NOTNULLDEFAULT'',`cl_data`TEXTNOTN

mysql - LIMIT 1 很慢,针对特定的记录,使用不同的key

我正在诊断一个间歇性的慢速查询,并且在MySQL中发现了一个我无法解释的奇怪行为。只有在执行LIMIT1时,它才会针对特定情况选择不同的非最佳key策略。表格(为简洁起见删除了一些未引用的数据列)CREATETABLE`ch_log`(`cl_id`BIGINT(20)NOTNULLAUTO_INCREMENT,`cl_unit_id`INT(11)NOTNULLDEFAULT'0',`cl_date`DATETIMENOTNULLDEFAULT'0000-00-0000:00:00',`cl_type`CHAR(1)NOTNULLDEFAULT'',`cl_data`TEXTNOTN

mysql - UNIQUE、UNIQUE KEY 和 CONSTRAINT 'name' UNIQUE 有什么区别?

我想在MySQL中创建一个基本的users表。我不希望数据库中出现重复的电子邮件或重复的用户名。在创建表时防止这种情况的最佳方法是什么?和以下有什么区别:1.UNIQUE(用户名),UNIQUE(电子邮件),2.UNIQUEKEY(用户名),UNIQUEKEY(电子邮件),3.CONSTRAINTucons_loginUNIQUE(用户名,电子邮件),我认为其中一些是同义词,但我一直在网上阅读相互矛盾的信息并正在寻求确认。希望有人能提供帮助。SQL:CREATETABLEusers(user_idINTUNSIGNEDNOTNULLAUTO_INCREMENT,usernameVARC

mysql - UNIQUE、UNIQUE KEY 和 CONSTRAINT 'name' UNIQUE 有什么区别?

我想在MySQL中创建一个基本的users表。我不希望数据库中出现重复的电子邮件或重复的用户名。在创建表时防止这种情况的最佳方法是什么?和以下有什么区别:1.UNIQUE(用户名),UNIQUE(电子邮件),2.UNIQUEKEY(用户名),UNIQUEKEY(电子邮件),3.CONSTRAINTucons_loginUNIQUE(用户名,电子邮件),我认为其中一些是同义词,但我一直在网上阅读相互矛盾的信息并正在寻求确认。希望有人能提供帮助。SQL:CREATETABLEusers(user_idINTUNSIGNEDNOTNULLAUTO_INCREMENT,usernameVARC