一个应用程序(Magento,但这没关系)正在尝试创建一个这样的表:
Subject
是的。看来是合法错误。但是没有用该名称定义的符号:
test={"11.67":1, "12.67":2, "15.66":3}
indexes = test.keys()
final_dict = {}
temp_dict = {}
for index in indexes:
b = index.split('.')[0]
temp_dict['value'] = b
final_dict[index] = temp_dict
temp_dict = {}
print(final_dict)
与我找到的答案最相似的是:
CREATE TABLE `sometable` (
-> `entity_id` int(10) unsigned NOT NULL COMMENT 'Entity Id',
-> PRIMARY KEY (`entity_id`),
-> CONSTRAINT `FK_AH_AH_CAT_PRD_FLAT_2_ENTT_ID_AH_CAT_PRD_ENTT_ENTT_ID` FOREIGN KEY (`entity_id`) REFERENCES `ah_catalog_product_entity` (`entity_id`) ON DELETE CASCADE ON UPDATE CASCADE
-> ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
ERROR 1005 (HY000): Can't create table `mydb1`.`sometable` (errno: 121 "Duplicate key on write or update")
来自MYSQL Error - Duplicate key on write or update
是的:再次删除并导入数据库即可解决该问题。但是真的吗我们正在生产数据库上,大部分时间不是那么简单。
¿有人知道一种解决方案,它不涉及删除和重新导入整个数据库吗?