データベース側で制約を設けることが可能です。
例えば、外部キー制約や文字列長制約、型制約などです。
そこで質問です。
プログラム側で改めてこれらと同じ制約を設けることに意味があると思いますか?
例えば、外部キー制約のあるカラムに保存する関数において、プログラム(非データベース)側で「外部参照しているテーブルに”ある値”がきちんと実在しているか」を確認し、if分岐を設ける実装方法などです。
処理が増えるので不要でしょうか?
必要だと考える場合は、必要になるシナリオやメリットについて教えてください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/08 07:23