質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

解決済

2回答

998閲覧

MySQLでのユニークキー

Chandler_Bing

総合スコア673

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2019/02/08 10:54

SQL

1CREATE TABLE `likes` ( 2 `likes_id` INT(11) NOT NULL AUTO_INCREMENT, 3 `hotel_id` INT(11) NOT NULL, 4 `country_code` ENUM('JPN', 'PHL'), 5 `likes_amount` INT(11) NOT NULL, 6 PRIMARY KEY (`likes_id`), 7 UNIQUE KEY (`hotel_id`), 8 UNIQUE KEY (`country_code`) 9)

hotel_idとcountry_codeを一つのユニークキーとして設定したいのですが、これだと別々になっているらしく、hotel_idが重なると挿入できなくなってしまいます。

しかし、
UNIQUE KEY ix01_likes (student_id,class_id)のような書き方をすると上手く行きます。
ix01_likesに意味はありますか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

できました。お騒がせしました。

投稿2019/02/08 10:58

Chandler_Bing

総合スコア673

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

alg

2019/02/08 12:53

自己解決したなら、回答には「どのように解決したのか」を記述していただけますか。後からこのページにたどり着いた人の助けになります。
alg

2019/02/08 12:54

自己解決ではなくいずれかの回答を参考にしたのでしたら、参考にした回答をベストアンサーにしていただけますか。回答された方のモチベーションにつながります。
guest

0

ix01_likesに意味はありますか。

ユニーク属性につける名前です。
省略しすれば適当名前が割り当てられるのでよほどのことがない限り
気にする必要はないでしょう

投稿2019/02/08 10:57

yambejp

総合スコア114839

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問