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

質問編集履歴

2

z

2020/11/07 05:09

投稿

universegift77
universegift77

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- sqlalchemyで外部キー制約のに、外部テーブルに存在しな値を保存できてしまます。
1
+ sqlalchemyで外部キーを使いたいが上手くでき
body CHANGED
File without changes

1

a

2020/11/07 05:09

投稿

universegift77
universegift77

スコア12

title CHANGED
File without changes
body CHANGED
@@ -18,6 +18,8 @@
18
18
  id=Column(Integer,primary_key=True,unique=True)
19
19
  oyanoid=Column(Integer,ForeignKey("oya.id"))
20
20
  oyax=relationship("Parenttest",back_populates="kodomox")
21
+
22
+
21
23
  ```
22
24
 
23
25
 
@@ -33,8 +35,10 @@
33
35
  db_child=models.Childstest(oyanoid=200)
34
36
  db.add(db_child)
35
37
  db.commit()
38
+
39
+
36
40
  ```
37
- すると、なぜか成功してしまいます。
41
+ しかし、なぜかこれが成功してしまいます。
38
42
  外部キー制約が機能していればoyaテーブルに存在しない値を保存できないはずではないでしょうか?
39
43
 
40
44