[前][次][番号順一覧][スレッド一覧]

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]