小编Bar*_*ski的帖子

MySQL 数据库是否可能有同名的重复表?

如问题标题中所示 - MySQL 数据库是否可能具有同名的重复表?是否有可用于数据库的指令以允许这样做?

通常,当尝试添加重复表时,MySQL 应该返回错误#1050 - Table 'tablename' already exists,但是最近,在处理一个项目时,我注意到数据库中的几乎每个表都是重复的(只有结构,新表是空的)。虽然我知道可以执行一些表创建脚本,但 MySQL 不应该允许这样做,对吗?

甚至如何处理这样的问题?导致这种情况的程序是 Magento - 基于 PHP 的电子商务平台。

在此处输入图片说明

这个数据库有部分转储:

--
-- Table structure for table `adminnotification_inbox`
--

CREATE TABLE IF NOT EXISTS `adminnotification_inbox` (
  `notification_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Notification id',
  `severity` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Problem type',
  `date_added` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Create date',
  `title` varchar(255) NOT NULL COMMENT 'Title',
  `description` text COMMENT 'Description',
  `url` varchar(255) …
Run Code Online (Sandbox Code Playgroud)

mysql

4
推荐指数
1
解决办法
3228
查看次数

标签 统计

mysql ×1