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

mysqlは一意ではありません自動インクリメント、主キー2フィールド

    あなたが望むことは不可能です。 idが必要です およびarea 主キーになりますが、あなたの例では、それらは一意ではありません。

    テーブルキーを定義する場合、それは一意である必要があり、例ではnameを含める必要があります。 主キーで。しかし、idだけを作成してみませんか 主キーとそれを自動インクリメントしますか?それが一般的な使用法です。

    編集:

    area_idという追加のフィールドを作成できます 例えば。次のように、フィールドに自動インクリメント機能を追加できます:

    CREATE  TABLE `areas` 
    (
      `id` INT NOT NULL ,
      `area_id` INT NOT NULL AUTO_INCREMENT ,
      `area` VARCHAR(100) NULL ,
      `name` VARCHAR(100) NULL ,
      PRIMARY KEY (`id`) 
    );
    



    1. テーブルが更新された瞬間のjQueryupdatediv

    2. オラクルがトップのサポートを開始したのはいつですか:トップを選択しますか? PRODUCTのp2_.PRODUCT_ID?

    3. T-SQLを使用してSQLServerエージェントジョブを実行する方法

    4. Entity Frameworkでインデックスヒントを指定するにはどうすればよいですか?