
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2回答者です。
制約名(CONSTRAINT [制約名] FOREIGN KEY ~)は、自分で指定しているでしょうか?
もし明示的に指定していないなら、制約名を確認する必要があります。
<制約名を得るSQL例>
select *
from information_schema.table_constraints
where constraint_type like 'for%'
以下のような手順で定義変更を行います。
1.外部制約の削除
alter table 表名
drop foreign key 制約名
2.列名の変更
alter table 表名
change 旧列名 新列名 データ型など
3.外部制約の追加
alter table 表名
add foreign key(外部キーの列名) references 親の表名(主キーの列名)
No.2
- 回答日時:
MySQLのバージョンは何ですか?
以下の手順で行う必要があります。
(1)外部キー制約の削除
(2)列名変更
(3)外部キー制約の追加
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1列について重複行を除いて全列...
-
一つ前に戻るには…
-
SQL文による残業時間の算出につ...
-
MySQL INSERT文 エラー
-
「テーブルに座って……」という...
-
会社の飲み会の幹事になり、座...
-
外部キーだけのテーブル(主キ...
-
SQL、2つのテーブルで条件一致...
-
mysqlのupdate構文についての質...
-
オーダーの覚え方について
-
論理名とコメント構文(?)について
-
SQL*LoaderでCSVから指定した列...
-
sqlplusで表示が変なので、出力...
-
SELECT 文の NULL列は?
-
カラム位置変更
-
テーブルで一番古いレコードだ...
-
テーブルに存在しない列をselec...
-
ビューのソートについて
-
htmlコードで書かれた表にphpで...
-
SQL 複数テーブルのupdate
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つ前に戻るには…
-
1列について重複行を除いて全列...
-
PHP上のSQLで、SELECT文をいく...
-
最大値を持つレコードを削除したい
-
mysqlでJOIN文
-
列と列のあいだに、新しい列を...
-
mysqlのフィールド名
-
テーブル作成時のNULLの列につ...
-
mysqlのSQL文の書き方について...
-
複数のテーブルにまたがるDELETE
-
グループからランダムに抽出す...
-
データのバックアップ
-
MySQL INSERT文 エラー
-
UPDATEの書き方
-
テーブルの名前の付け方
-
テーブル名で検索して削除
-
他のDBにあるテーブル内容をcre...
-
副問い合わせの限界値はどれく...
-
3.23.59でのテンポラリテーブル...
-
mysqlの容量について
おすすめ情報