0
データベースの最適化について気にしないと仮定して、ユーザーが入力したデータを格納するデータベースのすべてのフィールドにVARCHARを使用するだけでよいはずです。ユーザ入力データを保持するデータベースフィールドにVARCHARを使用しない理由はありますか?
データベース内のデータ型を定義すると、検証関数の作業が重複しているようです。
言い換えれば、入力されたデータを検証するための真理の源は何ですか?データベースのフィールド定義、または受信データを最初に解析する検証関数?
+1正確に言えば、「INT」のように話すならば、「INT」のように歩き、「INT」のように聞こえる - それは** INTである。 –