无法在MySQL DB中创建列?

时间:2017-03-26 14:24:45

标签: mysql phpmyadmin

我正在尝试通过phpmyadmin将数据库从远程主机导入到我的localhost,所以我遇到一个奇怪的问题,在导入表时我没有得到一个字段但是当我检查SQL文件所以它有提到的那个字段有创建但奇怪的是在手动导入或执行SQL查询期间没有创建字段,但是当我在另一个数据库中尝试这样时,现在工作得很好我很好奇这是什么问题?

注意:而且它不仅仅是一个字段,而是一些字段,其中一个是字段,即coupon_banner_id

以下是表格的SQL查询:

          -- phpMyAdmin SQL Dump
          -- version 4.0.10.18
          -- https://www.phpmyadmin.net
          --
          -- Host: localhost
          -- Generation Time: Mar 26, 2017 at 09:22 AM
          -- Server version: 5.5.23-log
          -- PHP Version: 5.3.3

          SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
          SET time_zone = "+00:00";


          /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
          /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
          /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
          /*!40101 SET NAMES utf8 */;

          --
          -- Database: `drberg_com`
          --

          -- --------------------------------------------------------

          --
          -- Table structure for table `video`
          --

          CREATE TABLE IF NOT EXISTS `video` (
            `ID` int(11) unsigned NOT NULL AUTO_INCREMENT,
            `coupon_banner_id` int(10) unsigned DEFAULT NULL,
            `blog` tinyint(1) unsigned NOT NULL DEFAULT '0',
            `catid` int(11) unsigned NOT NULL DEFAULT '0',
            `title` varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
            `description` text COLLATE utf8_unicode_ci NOT NULL,
            `blogtopid` int(11) unsigned NOT NULL DEFAULT '1',
            `video` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
            `vlink` text COLLATE utf8_unicode_ci NOT NULL,
            `video_picture_alt` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
            `picture` varchar(50) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
            `apicture` varchar(150) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
            `usid` int(11) unsigned NOT NULL DEFAULT '0',
            `datein` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
            `koview` int(11) unsigned NOT NULL DEFAULT '0',
            `korating` int(11) unsigned NOT NULL DEFAULT '0',
            `kototrat` int(11) unsigned NOT NULL DEFAULT '0',
            `konota` int(11) unsigned NOT NULL DEFAULT '0',
            `kocomm` int(11) unsigned NOT NULL DEFAULT '0',
            `kofavorite` int(11) unsigned NOT NULL DEFAULT '0',
            `kofeatured` int(11) unsigned NOT NULL DEFAULT '0',
            `koorder` int(11) unsigned NOT NULL DEFAULT '999',
            `commtime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
            `is_active` tinyint(4) NOT NULL DEFAULT '0',
            PRIMARY KEY (`ID`),
            KEY `coupon_banner_id` (`coupon_banner_id`)
          ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=1066 ;

1 个答案:

答案 0 :(得分:1)

CREATE TABLE IF NOT NOT EXISTS forms.ModelForm ..

请检查您的数据库中是否已有较旧的“视频”表格。在这种情况下,上述查询将不会执行,视频表将保留旧模式,该模式可能不包含新模式中的一些字段。