• ベストアンサー

主キーを追加しようとするとエラー

MYSQL4.0を使っていますが、 テーブル作成後、主キーを追加しようと ALTER TABLE MYTABLE ADD PRIMARY KEY ID; などと書くと、syntaxエラーになってしまいます。 どこが悪いのでしょうか、 分かる人がいましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.4

ALTER TABLE JAVA ADD INDEX カラム にするとできますか? すでに PRIMARY KEY が存在するとダメってことかな。

noname#10667
質問者

お礼

すいません。やっぱりできません。 ちょっと迷惑がかかると悪いので、とりあえず、 締め切ります。 データベースいじるのは、はじめてですので、 もう少し、勉強してみます(web上では、きちんと 動作しています)。

その他の回答 (3)

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.3

No.1です。 > mysql> ALTER TABLE JAVA SET PRIMARY KEY ID; > と、打っています。 > との事ですが、 ADD がありませんよ?

noname#10667
質問者

お礼

すいません。 ALTER TABLE JAVA ADD PRIMARY KEY ID; でした。 この命令は、必ず下記のエラーになります。

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.2

No.1です どうでしょうか? エラーコードでも載せてもらえれば、もっと詳細に回答できるかも知れません。

noname#10667
質問者

お礼

実は、レンタルサーバー上にMySQLがあり、 GUIによるセッティングでは、主keyの設定が できてしまいました。しかし、手動で、自分の PC上(mysqlコマンド)だとできません。 ERROR 1064:You have an erroro in your sql syntax. こんな感じのエラーです。 ()をつけても、でもだめでした。 ちなみに、 mysql> ALTER TABLE JAVA SET PRIMARY KEY ID; と、打っています。

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.1

ALTER TABLE MYTABLE ADD PRIMARY KEY (ID); ではどうですか?