有没有办法暂时禁用phpMyAdmin中的重复条目?

时间:2013-11-26 11:34:47

标签: php mysql phpmyadmin

当我尝试输入一些我最近删除的重要记录时,我继续收到以下错误消息。     密钥'flightNo'重复输入'EMIR2023'

在phpMyAdmin环境中是否有办法我可以禁用UNIQUE KEY,然后在插入记录时激活它?

在下面找到我的表的结构,我希望它有所帮助

--
-- Table structure for table `flightSched`
--

CREATE TABLE IF NOT EXISTS `flightSched` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `timePeriod` time DEFAULT '00:00:00',
  `depOrArriv` varchar(9) DEFAULT NULL,
  `flightNo` varchar(9) NOT NULL,
  `airline` varchar(20) DEFAULT NULL,
  `dest` varchar(30) DEFAULT NULL,
  `origin` varchar(30) DEFAULT NULL,
  `depature` time DEFAULT '00:00:00',
  `don` set('Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday') DEFAULT NULL,
  `arrivalTime` datetime DEFAULT '0000-00-00 00:00:00',
  `arrivalTimeSec` varchar(28) DEFAULT NULL,
  `status` varchar(15) NOT NULL,
  `image_type` varchar(25) DEFAULT NULL,
  `image` blob NOT NULL,
  `image_size` varchar(25) DEFAULT NULL,
  `image_name` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `flightNo` (`flightNo`),
  UNIQUE KEY `arrivalTime_2` (`arrivalTime`),
  KEY `arrivalTime` (`arrivalTime`),
  KEY `arrivalTime_3` (`arrivalTime`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=537 ;

期待您的回复: - )

1 个答案:

答案 0 :(得分:0)

尝试unique_checks

SET unique_checks=0;
... import operation ...
SET unique_checks=1;

check reference

相关问题