ベストアンサー phpmyadminでprimary keyの設定方法は? 2006/12/19 21:50 phpmyadminでprimary keyの設定方法がわかりませんどうしたらよいのでしょうか? みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー JAWS55 ベストアンサー率38% (176/452) 2006/12/19 22:02 回答No.1 http://www.yamada-lab.org/doc/win/mysql5/3/0304.html のテーブルの作成部分を見てください。 ここで書いてある「主キー」がprimary key の事です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) めとろいと(@naktak) ベストアンサー率36% (785/2139) 2006/12/19 22:03 回答No.2 鍵マークみたいなアイコンが確かあったと思いますけど。 もしくはインデックス作成画面からも作れたかと思います。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースMySQL 関連するQ&A phpMyAdminでPRIMARY KEY AUTO_INCREMENT phpMyAdminの操作画面上でPRIMARY KEY AUTO_INCREMENTを設定する方法を教えてください。 SQLを使えばできるのですが、phpMyAdmin上ではAUTO_INCREMENTという項目が見当たりません。 かんたんな内容ですが、よろしくお願いします。 phpmyadminの外部キー設定について phpmyadminでデータベースを作成しているのですが、外部キーを相互に参照し合っているテーブルがあります。 一方のテーブルにデータを入れようとすると、参照先の外部キーにそのデータはありません、とエラーが出るし、もう一方のテーブルにデータを入れようとしても同じエラーが出ます。 調べたところ、遅延制約というのがあるようですが、それをphpmyadminで設定する方法が分かりません。 sql文を直接入力するしかないのでしょうか。 設定の方法や、他の方法をご存知の方はぜひご教授ください。 phpmyadmin 2.6.4-pl4 (MySQL3.23.58, phpmyadmin 2.6.4-pl4 (MySQL3.23.58, php4)を使っています。 登録レコードの主キーに応じて、特定のカラムの値を更新したい場合、phpmyadminで操作可能でしょうか。 たとえば、 primary_key=001 , product_key=あ primary_key=002 , product_key=い primary_key=003 , product_key=う を、 primary_key=001 , product_key=A primary_key=002 , product_key=B primary_key=003 , product_key=C というように更新したいのですが・・・。 primary_keyと(更新したい)product_keyの対応表はテキスト形式でもっています。 実現可能でしょうか。ご教示よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム どれがPrimary Key、ForeignKeyか調べるSQL教えて テーブルの中には通常、Primary Key および Foreign Keyが設定されていると思いますが、あるテーブルの中でどれがPrimary Key および Foreign Keyとされているのか見れるSQLコマンドって、あるのでしょうか、教えてください。 mysqlのindexとprimary keyについて indexキーとprimary keyについてですが、違いというのは、NULLが許可されるか、されないかの違いでしょうか? データベースから検索する際に、indexキーがある方が検索スピードが速いということですが、あるHPに《PRIMARY KEY が宣言されたカラムは自動で Index Key と Unique Key が適応されます》とありました。 ですので、検索スピードを上げるには、PRIMARY KEYを設定すれば、indexキーが設定されたのと同じ事になるのでしょうか? TEXTでのPRIMARY KEYの使い方 customer テーブルを作って、その中にname, email, passwordをそれぞれtext型が入ってます。その後にalter table customer add customer primary key(email);で、emailにprimary keyをつけようとしてるのですが、ERROR1170 Bolb/Text column 'email' used in key specification without a key lengthと言ってます。textの大きさを指定とかするべきなのでしょうか??本当はcreateの最初の段階で、primary keyを入れたかったのですが、その時も同じエラーが出たため、tableを作ってから追加しようと試みてます。他の型で試してみたら、primary keyは難なく追加できました。text型だと何かやり方が違うのでしょうか。ちなみに全てnot nullに設定してあります。回答お願いします。 'PRIMARY KEY'と'UNIQUE()'の違いを教えて! CREATE TABLE等で出てくる'PRIMARY KEY'と'UNIQUE()'の違いが分かりません。 どちらも他の行と同じ値を登録させないためのものと認識しています。 どのように使い分けるのでしょうか。 あとINDEX()について教えてください。 これは挿入や更新のたびに、INDEXにした列の値の順に整列され、探索が高速になるものと認識しています。 これは'PRIMARY KEY'や'UNIQUE()'の列に対してもやらないといけないのですか。 テーブルは'PRIMARY KEY'や'UNIQUE()'に設定した列の値を基に随時整列されていると思っていたのですが・・・。 あと複数の列へINDEX()を設定することはできるのでしょうか。 その場合、どの列の値が優先的に整列されるのでしょうか。 複数列へINDEX()を設定するCREATE TABLEの書き方を、よろしければ教えてください。 postgresql primary_key 失礼します。 今回重複データの削除等をしたテーブル 例: ------------------------- id | name | 1 | hoge | 8 | piyo | 12 | temp | ------------------------- このようなserial型でprimary_keyに設定したidの値を1,2,3と振り直したいです。 探してみるともしかしたらそのような事が不可能なのかもと思って投稿しました。 宜しくお願い致します。 phpMyAdminの主キーについて phpMyAdminを用いて、MySQLを管理しております。 例えば、 ユーザーid int ユーザーpw int ユーザー名 varchar(20) 住所 varchar(30) 電話番号 varchar(10) 備考 text というように管理しております。 上記の場合ですと、主キーはユーザーidにのみ設定したいのですが、 int、varcharのデータ型にすると自動的に主キーが設定されてしまいます。(操作欄で主キーのアイコンがアクティブになる。) textですと主キーになりません。 主キーを解除しようとしますが、 #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key というメッセージがでて解除できません。 主キーの設定はされていても、自分で主キーを設定したid以外は、同じ値を複数のレコードで保持できるので、問題はないのですが、これはどういう現象なのでしょうか? phpMyadminの設定について set names latin1;を最初に実行しないと日本語が化けます。 phpmyadmin側で↑をデフォで実行させる方法はないでしょうか? サーバーの設定を変更しないとだめですか? phpMyAdmin-2.9.0.2の設定について はじめまして、MySQL自体はざっと基本部分を勉強しただけです。 そのためか、以前もphpMyAdminを、ちょっと手抜きではありますが使っていました。 それが、今回サーバを更改するにあたりphpMyAdminを導入したのですが、バージョンが変わっていて、以前のようには行かなくなったようです。初期設定が必要なようです。バージョンはphpMyAdmin-2.9.0.2です。ネット検索もしたのですが、もうひとつ前後関係が不明なので概念的に理解できませんでした。 そこで、基本設定をお教えいただきたいと思います。 本来MySQLのコマンドでやっていくべきなんでしょうが、今のところはそれほど複雑なデータベースを作る予定もなく、ブログ用のデータベースを作る程度ですので。 ちょっと、このカテゴリーの範囲外かも知れませんがよろしくお願いします。 SQLのPRIMARY KEYの後のKEYについて SQLの超初心者です。 SQLのPRIMARY KEYの後のKEYについてご教授ください。m(__)m CREATE TABLE ***** ( shipping_id NOT NULL default 0, order_date datetime NOT NULL default 0000-00-00 00:00:00, ・ ・ PRIMARY KEY (shipping_id), KEY order_date (order_date) ) の様に参考書に記載があるのですが、 KEY order_date (order_date) の部分の意味がわかりません。 どなたか詳しい方アドバイスお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム phpMyAdmin 2.3.2の設定について phpdev5を使ってapache 1.3.2, PHP4.2.3, MySQL4, phpMyAdmin 2.3.2 をインストールしました。 そしてphpdev5を起動し、http://localhost/phpmyadmin/ にアクセスしたら、「あなたのコンフィグレーションファイルの設定がMySQLデフォルトの特権アカウントになっています (rootユーザでパスワードなし) 。 MySQLサーバーもこのデフォルト設定で動作しているので、侵入者に対して無防備です。このセキュリティーホールは必ず閉ざして下さい。」と出てしまいました。 ここから先は、「どこにある」「どのファイル」の「どこを」「どのように」書き換えれば良いのですか。 教えてください。 PRIMARY KEYのコピー テーブルのコピーを create table test1 as select * from test ; のように行っていますが、PRIMARY KEYも一緒にコピーしたいのですが、 どうすれば良いのでしょうか? Primary Key について PostgreSQLのPrimary Keyについて質問があります。 ---------------------------------- create table test_db ( id int8, name varchar(32), day date, constraint PK primary key( id, name)); ---------------------------------- 上記のようにtest_dbを作成しました。 データをinsertする際、 id:[1] name:[watanabe] day:[2003-05-29] id:[2] name:[watanabe] day:[2003-05-29] とするとデータが格納されてしまいます。 idとnameの両方が一致したデータは格納できないと 思うのですが、 id, name各々test_db内に対して一意なデータとして 扱いたいのですがどのようにすればいいでしょうか? [例] id:[1] name:[watanabe] day:[2003-05-29](格納済) (name:watanabeは存在するためエラー) id:[2] name:[watanabe] day:[2003-05-29] (id:1は存在するためエラー) id:[1] name:[simada] day:[2003-05-29] (正常格納) id:[2] name:[simada] day:[2003-05-29] --------------------------------------- わかりづらくて申し訳ありませんが、 宜しくお願いいたします。 oracleのプライマリ・キー名の変更 oracleのテーブル名を変更します。 運用上ネーミングルールとしてプライマリ・キー名はpk_テーブル名としていますので、 プライマリ・キー名もこの時に変更したいのですが、適切な手順を教えてください。 旧テーブル名:table_a 旧プライマリ・キー名:pk_table_a ↓ ↓ ↓ 新テーブル名:table_b 新プライマリ・キー名:pk_table_b #1062 - Duplicate entry '1' for key 'PRIMARY' 利用していた幾つかのテーブルの中身だけを消去してしまいました。 ダンプデータを取ってあったので、復元させようとしたら、 下記エラーとなりました。何回か試している内、最終的にはうまくいったのですが、下記エラーは、どういう意味だったのでしょうか。 #1062 - Duplicate entry '1' for key 'PRIMARY' <補足> ・テーブル自体は消失していなかったので、データが消失したテーブル部分のみ、phpMyAdminのSQL欄にSQL文を書いて、テーブルごとにINSERT 文を実行した。 <知りたいこと> ・エラーの意味 phpMyadmin2.8.1 お世話になります。 phpMyadmin2.8.1をインストールして、config.incファイルで設定しようとしたところ、config.incファイルが展開されたフォルダにありません。 phpMyadmin2.8.1は別のファイルで設定するんでしょうか? よろしくお願いします。 Wi-Fiの暗号化キーの確認方法 何年も使用しているルーターのWi-Fiの暗号化キーが変わってしまっているようです。 これまでは、らくらく接続機能でつないでいたのでわからなかったのですが、子供がゲーム機で設定しようとしたのですが、ルーターに貼ってあるラベルのプライマリーでは何度入れても拒否されて、セカンダリーは問題なく使えます。 プライマリーのキーが変わってしまったようなのですが、 1.現在のプライマリーの暗号化キーの確認の方法。 2.元に戻したいので暗号化キーの変更方法 の2つを教えていただきたいのですが。 phpmyadmin最新版2.9.1.1のインストール方法について こんにちは。 当方はMacOS10.4 Tigerユーザーです。 この度、データーベースの構築を行っています。 PHPインストール、MySQLインストールまではいったのですが、 phpmyadminがうまくインストール出来ません。 phpmyadminのインストール方法は、 2.9バージョンが無かったため、2.8バージョンを参考にして行いました。 様々なもので調べて設定した結果、 phpmyadminにアクセスすると、 エラーメッセージがでて、“設定ファイルを作成していない為”との事です。 いったいphpmyadminのインストール方法がいけないのか、 PHPやMySQLとの相互性がよくないのか、何がいけないのか分かりません。 ちなみに各バージョンは、 PHP 4.4.1 MySQL 5.0.27 phpmyadmin 2.9.1.1 です。 長々とすみません。どうしても分かりません。 どなたかお教え下さいませ。 宜しくお願い致します。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など