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

MySQL:#1075-テーブル定義が正しくありません。自動インクリメントと別のキー?

    あなたはできます PRIMARY KEYではない自動インクリメント列があります 、インデックス(キー)がある限り:

    CREATE TABLE members ( 
      id int(11)  UNSIGNED NOT NULL AUTO_INCREMENT,
      memberid VARCHAR( 30 ) NOT NULL , 
      `time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , 
      firstname VARCHAR( 50 ) NULL , 
      lastname VARCHAR( 50 ) NULL , 
      PRIMARY KEY (memberid) ,
      KEY (id)                          --- or:    UNIQUE KEY (id)
    ) ENGINE = MYISAM; 
    


    1. MySQLデータベース内のテーブルのグループ化

    2. 空のフィールドの可能性があるMYSQLINNERJOIN

    3. ユーザーIDをPostgreSQLトリガーに渡す

    4. 同じコストでAmazonRDSよりもMySQLAWSのパフォーマンスを2倍向上させる方法