- ベストアンサー
主キーを追加しようとするとエラー
MYSQL4.0を使っていますが、 テーブル作成後、主キーを追加しようと ALTER TABLE MYTABLE ADD PRIMARY KEY ID; などと書くと、syntaxエラーになってしまいます。 どこが悪いのでしょうか、 分かる人がいましたら教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ALTER TABLE JAVA ADD INDEX カラム にするとできますか? すでに PRIMARY KEY が存在するとダメってことかな。
その他の回答 (3)
- iiikkk
- ベストアンサー率37% (92/247)
回答No.3
No.1です。 > mysql> ALTER TABLE JAVA SET PRIMARY KEY ID; > と、打っています。 > との事ですが、 ADD がありませんよ?
質問者
お礼
すいません。 ALTER TABLE JAVA ADD PRIMARY KEY ID; でした。 この命令は、必ず下記のエラーになります。
- iiikkk
- ベストアンサー率37% (92/247)
回答No.2
No.1です どうでしょうか? エラーコードでも載せてもらえれば、もっと詳細に回答できるかも知れません。
質問者
お礼
実は、レンタルサーバー上に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); ではどうですか?
お礼
すいません。やっぱりできません。 ちょっと迷惑がかかると悪いので、とりあえず、 締め切ります。 データベースいじるのは、はじめてですので、 もう少し、勉強してみます(web上では、きちんと 動作しています)。