teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

2020/11/08 07:12

投稿

universegift77
universegift77

スコア12

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

2020/11/08 07:12

投稿

universegift77
universegift77

スコア12

title CHANGED
File without changes
body CHANGED
File without changes