mysql:11156
From: "saori" <"saori" <hibiki@xxxxxxxxxx>>
Date: Sat, 12 Mar 2005 10:28:07 +0900
Subject: [mysql 11156] PRIMARY KEYを変えたいです。
こんにちは。 いつもお世話になっております。 mng_usr_roleというテーブルがあって、フィールドは uid varchar(10) role varchar(30) という二つだけあります。 最初のテーブル作成の時に、primary keyを間違えて uidに付けてしまっていた事に気がついて、 roleを主キーに変えたいのです。 テーブルの定義変更にはALTER TABLEを使うらしくて、 調べてみたのですが、 ALTER TABLE テーブル名 MODIFY フィールド名 でーた型 というのしか見つけられなくって・・・。 上記のSQL文でやってみたのですが、これってデータ型を たとえばVARCHAR から INT に変える時にはいいみたい なのですが、主キー制約は変えられない・・・のですよね。 どうかご指導よろしくお願いいたします。
-> 11156 2005-03-12 10:28 ["saori" <hibiki@xxxx] PRIMARY KEYを変えたいです。 11157 2005-03-12 11:08 ┗["joji-kaneki" <joji-] 11158 2005-03-12 11:15 ┗["saori" <hibiki@xxxx]