mysql:14936
From: chuuken kenkou <chuuken kenkou <ken_ken_1962@xxxxxxxxxx>>
Date: Mon, 22 Jun 2009 17:04:18 +0900
Subject: [mysql 14936] Re: auto_increment属性について
chuukenです。 InnoDBでは、auto_increment列を単一のキーとするユニークインデクスの 定義が必要です。 http://dev.mysql.com/doc/refman/5.1/ja/innodb-restrictions.html MyISAMなどであれば、auto_increment列を、ユニークインデクスの2番目の 列として定義できます。なお、この場合、ユニークインデクスの先頭列の値毎に 1〜の値でインクリメントされます。 http://dev.mysql.com/doc/refman/4.1/ja/example-auto-increment.html ---------------------------------------- > Date: Mon, 22 Jun 2009 11:19:54 +0900 > From: okada.takayuki@xxxxxxxxxx > Subject: [mysql 14933] auto_increment属性について > To: ml@xxxxxxxxxx > > こんにちは。 > 岡田と申します。 > > 複数カラムのPKをもち、かつ、 > PKのうちひとつのカラムに自動採番(auto_increment) > させるテーブルを作成したいのですが、 > (1)だとエラーになり、(2)だと正常に作成されます。 > > 並びとしては、(1)にしたいのですが、仕様上できないのでしょうか? > > > (1) > mysql> CREATE TABLE okatest ( > -> col_b CHAR(4) NOT NULL > -> ,col_a BIGINT AUTO_INCREMENT NOT NULL > -> ,PRIMARY KEY ( > -> col_b,col_a > -> ) > -> ) ENGINE = InnoDB; > ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key > > (2) > mysql> CREATE TABLE okatest ( > -> col_a BIGINT AUTO_INCREMENT NOT NULL > -> ,col_b CHAR(4) NOT NULL > -> ,PRIMARY KEY ( > -> col_a,col_b > -> ) > -> ) ENGINE = InnoDB; > Query OK, 0 rows affected (0.27 sec) > > _________________________________________________________________ 便利!ケータイへのHotmailアラートはこちら http://clk.atdmt.com/GBL/go/153791840/direct/01/
14933 2009-06-22 11:19 [Takayuki Okada <okad] auto_increment属性について 14934 2009-06-22 11:34 ┣[hiroshi morimoto <ma] 14935 2009-06-22 11:39 ┣[hiroshi morimoto <ma] -> 14936 2009-06-22 17:04 ┣[chuuken kenkou <ken_] 14937 2009-06-22 17:24 ┃┗[Takayuki Okada <okad] 14938 2009-06-22 19:32 ┗["wabiko.takuma" <wab] 14940 2009-07-01 11:49 ┗[Takayuki Okada <okad] 14941 2009-07-01 14:39 ┗[Mikiya Okuno <Mikiya] 14942 2009-07-01 18:05 ┗[Takayuki Okada <okad] 14943 2009-07-01 18:47 ┗[Mikiya Okuno <Mikiya] 14944 2009-07-02 08:56 ┗[Takayuki Okada <okad] 14950 2009-07-06 14:27 ┗[Mikiya Okuno <Mikiya] 14951 2009-07-06 15:20 ┗[Takayuki Okada <okad] 14952 2009-07-06 16:12 ┗[Mikiya Okuno <Mikiya] 14953 2009-07-06 16:26 ┗[Takayuki Okada <okad]