sql >> データベース >  >> RDS >> Mysql

mysqlは「フィールドリスト」に不明な列「mac」をスローします

    デバイステーブルのmysql.sqlスクリプトに問題があり、publicで報告されています。 JIRA <PRODUCT_HOME>/dbscripts/emm/mysql.sql内 、フィールドwifi_macを変更します デバイステーブルからmac 以下に示すように:

    CREATE TABLE IF NOT EXISTS `devices` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `tenant_id` int(11) DEFAULT NULL,
      `user_id` varchar(255) DEFAULT NULL,
      `platform_id` int(11) DEFAULT NULL,
      `reg_id` longtext,
      `os_version` varchar(45) DEFAULT NULL,
      `properties` text,
      `created_date` datetime DEFAULT NULL,
      `status` varchar(10) DEFAULT NULL,
      `byod` smallint(6) DEFAULT '1',
      `deleted` int(11) DEFAULT '0',
      `vendor` varchar(11) DEFAULT NULL,
      `udid` VARCHAR(4096) NULL DEFAULT NULL,
      `push_token` VARCHAR(256) NULL DEFAULT NULL,
      **`mac`** varchar(100) NULL DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
    



    1. 重複するレコードを選択し、mysqlで区切られたコンマからレコードをカウントします

    2. mysqldumpのバックアップとリモートサーバーへの復元

    3. SQLServerでの1対0または1の関係の実装

    4. テーブルが変化しているため、トリガー/関数に表示されない場合があります(平均グレードが2.5を下回るのを防ぐ)