のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,644,826人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレMySQL 総合 Part18

mysql覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - megab + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

401 = :

>>400 ありがとうございます!!とても参考になります。
正規化やリレーショナルな操作が苦手なため
考えがもやもやしていましたが、目の前の霧が晴れました。
400様の教えを元に試行錯誤してみたいと思います。
本当に感謝です。400さん398さんに幸ありますように!

402 = :

InnodbおんりーのDB鯖立てなきゃなんですが、
実メモリ内に収まる範囲で運用できてるかどうかがわかりません…
簡易チェックツールとかありませんかね?

404 = :

うーん自分のなかでそう理解するだけならいいけど
その認識で他の人に説明するといろいろ誤解を招くと思う。

RAID1は同時に両方に書くけど
レプリケーションはマスタに書いた後スレーブに書くから、
マスタが壊れるタイミングによってはスレーブに欲しいデータが
存在しない場合がある、といったところが違う

407 :

>>405
PHP?知らないし、今回の件と直接関係ないけど
プリペアードステートメントとかプレイスホルダを
調べると(まわりの人が)幸せになれると思う

409 = :

>>408
プレースホルダとか使うのが間違いないけど、""内に直接変数書かないようにしたほうがいいんでない?

412 = :

コンソールへの出力は、するとしないとで速度が全然違うよ。
(ディスク上の)ファイルに出すのは、あまり速度の足引っ張らないんだけどね。

422 :

>>421 >>420 さんが理解できるでしょうか?

PRIMARY KEY の要件を無視しているお話しだったので、理解してもらえないと私は思っています。

もしくは釣りだったかもしれません。

423 = :

すみません。
釣りではなく素で質問させていただきました。

主キーは絶対にNULL以外を入れなければいけないのにも
かかわらず、DEFAULT NULL制約をつけるということが矛盾
しているのはわかるのですが、このカラムに何も指定をしな
いでINSERTをかけると、空文字が入ります。
これを防ぎたいと思い質問させていただいたのが趣旨と
なります。

プログラム側で、間違えて主キーカラムを指定しないで
INSERTをしてしまった場合、DB側でエラーにしたいの
ですが、無理であればプログラム側での制御にします。

428 = 422 :

>>423-424

> このカラムに何も指定をしないでINSERTをかけると、空文字が入ります。

空文字とNULLの違いをご存知だと言う前提でレスします。


検査制約( CHECHK でしたっけ? )を使えば良いと考えました。

けれども、MySQLでは、検査制約は可能なのでしょうか?

手元にマニュアルが無いので適切に回答できなくてスマソ

430 = :

皆さま。
ありがとうございます。

状況としましてはおっしゃるとおり、PRIMARY KEYはNOT NULLで
あるため、自動的にDEFAULT '' が適用されてしまうことの対応策
を教えていただきたく、書き込ませていただきました。
空文字で入ってしまいますと余分なデータが入ってしまうためです。

現状のサーバ設定を崩すことはできないため、なんとか教えてい
ただいたことを参考に試行錯誤してみたいと思います。

取り急ぎ、御礼申し上げます。

432 = :

>>427
列制約としては指定できたんじゃなかった?
バージョンやストレージエンジンによって違うのかも知れんけど。

433 = :

指定できて、コマンド通るけど、制約違反を華麗にスルー

439 = :

>>438
どうやってみれば良いのでしょうか?

441 = :

自称中級者によくある「たぶん原因はコレだろう」だろ
大体は全然間違ってる

442 = :

MySQLで再帰SQL相当の処理ってどうやって実現してますか?
ストアドに頼るしかないのでしょうか。

444 = :

あ、ごめ MySQLのスレだった >>443間違い

446 = :

ぐぐれかす

447 = :

selectがおかしいです。
select * from hoge where a = 'あ';

とすると、
|"あ" |"hoge" | null |
|"あ" |"hohi" | null |
...

って感じで出力されるはずなんですが、
 | |"hoge" | null |
 | |"hohi" | null |
...

って感じで"あ"のとこが押しつぶされて出力されてしまいます。
何がどうなってるんでしょうか...?

450 :

そのとうりですね。させん


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - megab + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について