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

标签 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 ;

期待您的回复:-)

最佳答案

尝试 unique_checks

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

check reference

关于php - 有没有办法暂时禁用 phpMyAdmin 中的重复条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20215974/

相关文章:

php - 处理数组的内容

php - 将 SQL 数据库中的数据显示到 php/html 表中

php - 内存中的临时 MySql 数据库仅用于 hacky IPC?

php - 如何使用数据库中的字段填写 html 表单?

mysql多对一和分组给出异常结果

mysql - 如何在 MySQL 的函数中返回选择的结果?

mysql - 有没有办法使用 select 语句在 phpmyadmin 中创建表?

php - PHP 列表函数的可选参数

php - 使用 json 中的子句从数据库读取数据

php - 使用sql按家庭搜索表