- ベストアンサー
属性?について
こんにちは。MySQLを触りはじめ、まだ日が浅いのですが、書籍を手にしながらローカル環境で学んでおります。 そこで今回お教えいただきたいのは、最初に手にした書籍には、 データを保存する際、重複しないように連番をつける!という説明で、 auto_increment を指定するよう書かれていました。 なるほど・・と思いつつ、以降、テーブルを新規作成する際は、必ず先の設定を行っているのですが、後々購入した書籍には、インデックスとする、とか、プライマリーキー設定を、などと、始めに購入した書籍では触れていなかった設定がでている状況となっております。 これまで、先にお伝えしたように、auto_increment属性としたidを元に、各データを結びつけながらデータを呼び出しているのですが、少なくとも今のところ、ローカル環境においては何ら問題が出ていない状況です。 しかしながら、インデックスやプライマリーキーという言葉が頭から払拭できず、諸先輩方々からお教えいただけたらと思い、恥を忍んで投函させていただきます。宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.3
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.2
- moon_night
- ベストアンサー率32% (598/1831)
回答No.1
お礼
chukenkenkou様 こんばんは。細かな説明を有難う御座います。 投函時にも書きましたが、手持ちの書籍にはauto_incrementしか説明がなく、後に購入した書籍には多少の説明があったものの、これまで、最初の書籍を参考に、コマンドからテーブルを作成していたもので、phpMyAdminでの操作に戸惑いを覚えての質問でした。 いずれにせよ、インデックス、プライマリ、ユニークの関係が理解に大分前進出来ました。今後、この関係を考えながら作成に取り掛かりたいと思います。
補足
chukenkenkou様 おはよう御座います。解決済みのつもりが そのままになっていたようです。失礼いたしました。 今後、また何かありました際には宜しくお願い致します。この度は有難う御座いました。