mysql:11157
From: "joji-kaneki" <"joji-kaneki" <joji-kaneki@xxxxxxxxxx>>
Date: Sat, 12 Mar 2005 11:08:09 +0900
Subject: [mysql 11157] Re: PRIMARY KEYを変えたいです。
金木です、こんにちは。 「role」が主キーとしての条件を満たしてるとするならば、 これで大丈夫じゃないですか。 ALTER TABLE mng_usr_role DROP PRIMARY KEY; ALTER TABLE mng_usr_role ADD PRIMARY KEY (role); ----- Original Message ----- From: "saori" <hibiki@xxxxxxxxxx> To: "SQLメーリングリスト" <ml@xxxxxxxxxx> Sent: Saturday, March 12, 2005 10:28 AM 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]