アカウント名:
パスワード:
create table ほげ( id int not null auto_increment, .... , .... , primary key (id));
MySQLエエエエエ…
おい、そこで笑ってるぽすぐれ使い君のserialだって何気にヤバいんだぜ?
# idはbigintのauto_increment、あるいはbigserialで振る時代へ・・・・・
> # idはbigintのauto_increment、あるいはbigserialで振る時代へ・・・・・
idを意味する列は全部guidって設計もありますね。これならうっかり関連のないテーブルのid列と結合してしまい意味不明な結果になるバグも防げます。(0件になるから)連番にならないので前後の比較がしたいときやアプリケーション上の「番号」がほしいときは別の列が追加で必要になる欠点はありますが。
もう元のストーリーとはかなり外れる話になるけど
ワイ「「id」って名前はいろんな所で使われるから(HTMLのid属性とか)あまり被らない名前にしたいンゴねえ・・・ せや!rownumにしたろ!」
OracleのROWNUM「よろしくニキーwwww」
ワイ「あああああああ!(ブリブリブリブリ」
ってなった事がある。後始末大変だった。
人間の言葉を使え。
えーと、無知自慢ですか?
名前はいろんな所で使われるから(HTMLのid属性とか)あまり被らない名前にしたい検討結果: rownum
流石に馬鹿すぎるでしょwまぁ日本語にしなかっただけマシかもね。
システム的にも開発的にも閉じて居るのなら日本語でも良いが、余りに一般的な表現は止めて。ついでに嘘の命名も。後始末する方の立場になって考えて欲しいもんだ。
10年くらい昔からとっくにそうしてるぜ。身内用アプリだけど、だからこそストレージの心配なんかないからな。
むしろどうしてそうしてないのか?
この間、SQL ServerのIDENTITY型が溢れてシステム(の一部)が半日止まった。「想定されていない値が入力されていますね?」じゃねえよ。> 開発元
IDENTITYは型ではなくプロパティ。int型を使った理由だが「そんなもんに削れ!」と削らされたんじゃないかと。
ITゼネコン系は良くある話。コップにバケツ満杯の水入れろ的な。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
そんなこと言われてもどうすりゃいいのさ? (スコア:0)
MySQLエエエエエ…
おい、そこで笑ってるぽすぐれ使い
君のserialだって何気にヤバいんだぜ?
# idはbigintのauto_increment、あるいはbigserialで振る時代へ・・・・・
Re:そんなこと言われてもどうすりゃいいのさ? (スコア:1)
> # idはbigintのauto_increment、あるいはbigserialで振る時代へ・・・・・
idを意味する列は全部guidって設計もありますね。
これならうっかり関連のないテーブルのid列と結合してしまい意味不明な結果になるバグも防げます。(0件になるから)
連番にならないので前後の比較がしたいときやアプリケーション上の「番号」がほしいときは別の列が追加で必要になる欠点はありますが。
Re:そんなこと言われてもどうすりゃいいのさ? (スコア:1)
もう元のストーリーとはかなり外れる話になるけど
ワイ「「id」って名前はいろんな所で使われるから(HTMLのid属性とか)あまり被らない名前にしたいンゴねえ・・・
せや!rownumにしたろ!」
OracleのROWNUM「よろしくニキーwwww」
ワイ「あああああああ!(ブリブリブリブリ」
ってなった事がある。後始末大変だった。
Re: (スコア:0)
人間の言葉を使え。
Re: (スコア:0)
えーと、無知自慢ですか?
名前はいろんな所で使われるから(HTMLのid属性とか)あまり被らない名前にしたい
検討結果: rownum
流石に馬鹿すぎるでしょw
まぁ日本語にしなかっただけマシかもね。
Re: (スコア:0)
システム的にも開発的にも閉じて居るのなら日本語でも良いが、余りに一般的な表現は止めて。
ついでに嘘の命名も。
後始末する方の立場になって考えて欲しいもんだ。
Re:そんなこと言われてもどうすりゃいいのさ? (スコア:1)
10年くらい昔からとっくにそうしてるぜ。
身内用アプリだけど、だからこそストレージの心配なんかないからな。
むしろどうしてそうしてないのか?
Re: (スコア:0)
この間、SQL ServerのIDENTITY型が溢れてシステム(の一部)が半日止まった。
「想定されていない値が入力されていますね?」じゃねえよ。> 開発元
Re: (スコア:0)
IDENTITYは型ではなくプロパティ。
int型を使った理由だが「そんなもんに削れ!」と削らされたんじゃないかと。
ITゼネコン系は良くある話。
コップにバケツ満杯の水入れろ的な。