[前][次][番号順一覧][スレッド一覧]

mysql:703

From: 民斗 <民斗 <tommy@xxxxxxxxxx>>
Date: Fri, 19 Feb 1999 01:34:11 +0900
Subject: [mysql 00703] 登録時のチェック

民斗です。

MySQL を使ってて、登録時の項目の厳密なチェックがあったらいいのに…
と思うことがあります。

1) 数値項目に数字以外の文字を含む文字列を登録してしまった場合
   文字列の先頭の数字部分の数値(文字列が数字以外で始まっている場合は0)が
   登録される。

2) 項目の長さ以上の文字列を登録してしまった場合
   余計な部分が黙って切り捨てられる。

どちらの場合も、アプリケーションで事前にチェックすることで防ぐことは
できますが、面倒です。

上記のような場合は素直にエラーになってくれた方が嬉しいことがあります。
特に 2) の場合、エラーにならないから成功したと思ってたのに、検索すると
引っ掛からないということが起こり得ますし…。

みなさんはどうしてます? また、他の RDB ではどうなんでしょう…?
--
民斗 <tommy@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

->     703 1999-02-19 01:34 [民斗 <tommy@xxxxxxxx] 登録時のチェック                        
       710 1999-02-19 19:37 ┗[Shogo Hamamoto <KHC0]                                       
       716 1999-02-21 05:31  ┗[民斗 <tommy@xxxxxxxx]