0

入れているのはこれ!

ALTER TABLE usersADD totalInfractionsINT( 1 ) NOT NULL DEFAULT '0', ADD totalWarningsINT( 1 ) NOT NULL DEFAULT '0', ADD bannedINT( 1 ) NOT NULL DEFAULT '0'; INSERT INTO menu(id、テキスト、URL、リソース、ユーザーグループ、保護、重み) 値 (NULL、「違反を追加」、「infraction.add」、「_res/infraction/add.php」、「5」、「0」、 '0'); INSERT INTO menu(id、テキスト、URL、リソース、ユーザーグループ、保護、重み) 値 (NULL、「違反を削除」、「infraction.remove」、「_res/infraction/remove.php」、「5」、「0」、 '0'); INSERT INTO menu(id、テキスト、url、リソース、ユーザーグループ、保護、重み) 値 (NULL、「違反ログを表示」、「infraction.viewLog」、「_res/infraction/view.php」、「5」、「0'、'0'); に挿入menu(id, text, url, resource, usergroup, protected, weight) VALUES (NULL, 'Clear infraction log', 'infraction.clearLog', '_res/infraction/clear_log.php', '5', '0', ' 0'); INSERT INTO menu(id、テキスト、url、リソース、ユーザーグループ、保護、重み) 値 (NULL、「違反ログを表示」、「user.viewMyLog」、「_res/infraction/view_mine.php」、「1」、「0 ', '0'); CREATE TABLE infraction_log( idINT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY, usernameVARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, reasonVARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, typeVARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_NULL, NOTaddremissuedbyVARCHAR( 100 ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, timestampTIMESTAMP( 255 ) ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE = MYISAM;


これがエラーです

ALTER TABLE usersADD totalInfractionsINT( 1 ) NOT NULL DEFAULT '0', ADD totalWarningsINT( 1 ) NOT NULL DEFAULT '0', ADD bannedINT( 1 ) NOT NULL DEFAULT '0';

MySQL は次のように述べています。

1060 - 列名「totalInfractions」が重複しています

4

1 に答える 1

1

エラーメッセージは非常に明確です。

重複する列名'totalInfractions'

別の列がすでに持っている名前でテーブルに列を追加しようとしています。

于 2012-07-29T05:39:53.320 に答える