MySQLのFOREIGN KEYについて質問です。
下記のようにitemテーブルを作ってからarrivalhistoryテーブルを作ろうとすると
ERROR 1005 (HY000): Can't create table 'xxx_db.arrivalhistory' (errno: 150)
というエラーが出てしまいます。
自分でもForeign keyの作り方等調べてはみたのですが、
上手く解決することができません。
どなたかアドバイス下さい。お願いします。
・親
create table item (
id bigint not null primary key,
itemno VARCHAR(50)
) engine=InnoDB;
・子
create table arrivalhistory(
id int primary key,
itemno varchar(50),
arrivaldate date,
index(itemno),
foreign key(itemno) references item(itemno)
on update cascade on delete cascade
) engine=InnoDB;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL MYSQL エラー 2 2022/10/18 11:37
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- PHP php エラー 2 2022/10/23 16:43
- PHP php テーブルが作成できない 1 2022/11/17 23:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つ前に戻るには…
-
mysqlのフィールド名
-
ビューに追加・削除が出来ません。
-
SQL、2つのテーブルで条件一致...
-
update文で改行を入れる
-
SELECT 文の NULL列は?
-
Accessでデータシートに同じデ...
-
sqlplusで表示が変なので、出力...
-
会社の飲み会の幹事になり、座...
-
ROWNUMでUPDATEをしたいのです...
-
テーブルリンク リンク元を知...
-
SQLにて指定日付より前、かつ最...
-
テーブルに存在しない列をselec...
-
Accessのテーブルデータを一気...
-
SQL 複数テーブルのupdate
-
SQLで違うテーブルの値を比較し...
-
複数テーブルにわたるCOUNT
-
SQLでSUMなどの関数でデータが...
-
テーブル名をカラムとして取得...
-
【SQL】グループ化した際の最頻...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つ前に戻るには…
-
mysqlで外部キーをつけたカラム...
-
1列について重複行を除いて全列...
-
最大値を持つレコードを削除したい
-
mysqlでJOIN文
-
mysqlのフィールド名
-
ビューに追加・削除が出来ません。
-
SQL一発でカレンダー表示は可能...
-
グループからランダムに抽出す...
-
【ストアドプロシージャ】条件...
-
外部キー、親を調べるにはshow ...
-
1000万件のデータをmysqlで効率...
-
複数の列にまたがってユニーク...
-
テーブル作成時のエラーについ...
-
MYSQLのフィールドにユニークキ...
-
LIKEについてです。
-
SQL文による残業時間の算出につ...
-
DBの文字コード切り替え
-
MySQL INSERT文 エラー
-
テーブルが作成できない
おすすめ情報