2016-03-27 29 views
0

からわずか1列制約word_idpreposition_idドロップ複合主キー制約

word_idからプライマリキー制約を削除し、preposition_idフィールドに触れることなく、リンクテーブル(外部キーテーブル)からデータを失うことはありません。どうしたらいいですか?

よろしくお願いいたします。

答えて

1

制約を変更し、主キーの「半分」だけを削除する構文はありません。
プライマリキー全体を削除して、それをscrachから再作成する必要があります。

ジャスト:

ALTER TABLE tablename DROP PRIMARY KEY; 

、その後:

ALTER TABLE tablename ADD PRIMARY KEY (preposition_id); 

あなたはすべての外部キーのタールの参照にこのテーブルの主キーをドロップする最初の必要があります。

テーブル内のデータは保持されます。

関連する問題