質問編集履歴
2
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,9 @@
|
|
1
1
|
データベース側で制約を設けることが可能です。
|
2
2
|
例えば、外部キー制約や文字列長制約、型制約などです。
|
3
|
-
これらをプログラム側で改めて同じ制約を設けることに意味があると思いますか?
|
4
|
-
例えば、外部キー制約のあるカラムに保存する関数において、プログラム(非データベース)側で「データベースのテーブルにある値がきちんと実在しているか」を確認し、if分岐を設ける実装方法などです。
|
5
3
|
|
4
|
+
そこで質問です。
|
5
|
+
プログラム側で改めてこれらと同じ制約を設けることに意味があると思いますか?
|
6
|
+
例えば、外部キー制約のあるカラムに保存する関数において、プログラム(非データベース)側で「外部参照しているテーブルに”ある値”がきちんと実在しているか」を確認し、if分岐を設ける実装方法などです。
|
7
|
+
|
6
8
|
処理が増えるので不要でしょうか?
|
7
9
|
必要だと考える場合は、必要になるシナリオやメリットについて教えてください。
|
1
あ
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|