アカウント名:
パスワード:
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件になるから)連番にならないので前後の比較がしたいときやアプリケーション上の「番号」がほしいときは別の列が追加で必要になる欠点はありますが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
そんなこと言われてもどうすりゃいいのさ? (スコア:0)
MySQLエエエエエ…
おい、そこで笑ってるぽすぐれ使い
君のserialだって何気にヤバいんだぜ?
# idはbigintのauto_increment、あるいはbigserialで振る時代へ・・・・・
Re:そんなこと言われてもどうすりゃいいのさ? (スコア:1)
> # idはbigintのauto_increment、あるいはbigserialで振る時代へ・・・・・
idを意味する列は全部guidって設計もありますね。
これならうっかり関連のないテーブルのid列と結合してしまい意味不明な結果になるバグも防げます。(0件になるから)
連番にならないので前後の比較がしたいときやアプリケーション上の「番号」がほしいときは別の列が追加で必要になる欠点はありますが。