2017-03-26 17 views
0

リモートホストからphhostyadminを使用してローカルホストにDBをインポートしようとしているので、テーブルをインポートする際に1つのフィールドが表示されないという奇妙な問題が発生していますが、 SQLクエリーのインポートや実行中にフィールドが作成されていないのですが、別のDBでそれを試したときに完全に機能するようになりました。何が問題なのか不思議です。MySQL DBに列を作成できませんか?

注:そしてそれはただ一つのフィールドではありませんが、代わりに、それはいくつかのフィールドにそれらの一つだ分野、すなわち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 @[email protected]@CHARACTER_SET_CLIENT */; 
      /*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */; 
      /*!40101 SET @[email protected]@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 ; 
+0

問題が発生したMySQLのバージョンを記載してください。 –

答えて

1

CREATEテーブルが存在しない場合video ..

このデータベースに古い「ビデオ」テーブルがあるかどうかを確認してください。そのような場合、上記のクエリは実行されず、ビデオテーブルは新しいスキーマのいくつかのフィールドを含まない古いスキーマを保持します。

関連する問題