0

如果数据库中所有表的所有外键都已删除,KEY `fk_my_table_name` (`sub1`)则 mysql 数据转储中不需要该部分,我可以删除它,对吗?

CREATE TABLE `my_table_name` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `second_id` int unsigned NOT NULL,
  `third_id` int unsigned NOT NULL,
  `file_id` int unsigned NOT NULL,
  `sub1` bit(1) NOT NULL DEFAULT b'0',
  `sub1_time` datetime DEFAULT NULL,
  `cr_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `up_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `del_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_my_table_name` (`second_id`),
  KEY `fk_my_table_name` (`third_id`),
  KEY `fk_my_table_name` (`sub1`)
) ENGINE=NDBCLUSTER AUTO_INCREMENT=171703 DEFAULT CHARSET=utf8;
4

0 回答 0