2017-11-08 12 views
-2

私は、テーブルの違いを比較するPHPスクリプトを持っているanadは変更クエリを返します。この変更クエリは、同じ列に複数の変更があります。しかし、カラム。 は、次のように私のクエリは次のとおりです。1つの変更クエリ内の同じ列のMysqlの複数の変更

ALTER TABLE `databasename`.`tablename` 
MODIFY `msgid` int(11) NOT NULL, 
MODIFY COLUMN `msgid` int(11) DEFAULT '0'; 

あなたはMSGIDの上に見ることができるように同じquery.Iに二回変更されているMySQLは文句を言わないこのクエリをacept理由を知っている必要があります。

+0

に言うようにこれは、それは表示されていません?列 'msgid'が' databasename.tablename'テーブルに存在していますか? MySQLはそうは思わないので – IsThisJavascript

+0

カラムのテーブルにあります。 – Francis

+1

ALTER TABLE 'databasename'''tablename'を使用してください。 MODIFY' msgid' int(11)NOT NULL DEFAULT '0'; –

答えて

0

は次のようになります。

ALTER TABLE `databasename`.`tablename` 
MODIFY `msgid` int(11) NOT NULL DEFAULT '0'; 

編集: スニルPachlangiaは、PHPは、あなたがどこかの結果を使用しているという事実から離れてこれを行うようになったものはコメント

関連する問題