C#とC++/CLIとVBと.NETとWindowsで戯れる
タイムスタンプ列にはinsert, update時に値をセットしてはいけません。
勝手に更新されます。
イメージ的にはレコード単位のidentityカラムのようなものです。
投稿日時 : 2007年6月4日 13:05
改めて timestamp 型について調べました。 おーおーおー、自動的に現在時刻をセットしてくれるんですね。 これは知りませんでした。 申し訳ない。
全列比較しないクエリが生成されるのであれば、 タイムスタンプ列はうちでも使っていきたいなぁ。 今まで、datetime型の更新日時列でがんばって比較してました。 >おーおーおー、自動的に現在時刻をセットしてくれるんですね。 timestamp型に現在時刻はセットされません。 rowversion相当ですかね。
だから時刻じゃないって(^^;; ちなみにdatetimeでやると理論的に同一ミリ秒内に2トランザクションは待ってくる可能性がありえるので、まずいです。 それならintでカウントアップしましょう。
むむむぅ。 参考にしたページに「現在時刻」って書いてあったです。 で、また見直してみたら、MySQLの話だった orz http://www.inaba.vc/item/21/catid/ …ちゃんと確認せえよ>自分
最初にBooks Onlineを確認すると間違いが無いかもしれません。 http://msdn2.microsoft.com/ja-JP/library/ms182776.aspx >ちなみにdatetimeでやると理論的に同一ミリ秒内に2トランザクションは待ってくる可能性がありえるので、まずいです。 思いっきり、その可能性を見落としていました。 ありがとうございます。 やっぱり、手っ取り早く間違いなくやるにはtimestampが良さそうですね。
timestamp
Powered by: Copyright © 中博俊