![](/img/trans.png)
[英]Insert Row in C# DatagridView connected to MYSQL with foreign key in tables
[英]Insert query for tables with connected in foreign key
假設我有以下兩個表,其中鏈接了外鍵地址。 假設一個人可以有不同的地址。 所以表結構如下所示,例如人 aa 有兩個地址。
id name age adress
-------------------
1 aa bb 10
2 xx cc 11
id adress lane1 lane2 lane3
----------------------------
1 10 l2 l2 l3
2 10 v1 v2 v3
請告訴我如何編寫 sql 插入語句,我可以在其中涵蓋人 aa 有兩個地址的情況。 (插入填充數據的語句,如上表所示)
當您有循環外鍵時,您需要 PostgreSQL 所謂的延遲約束不知道 mysql 是否有這些。 但這也是架構設計不佳的標志。
更好的結構是:
table person
id name age
1 aa bb
2 xx cc
table address
id person lane1 lane2 lane3
1 1 l2 l2 l3
2 1 v1 v2 v3
那么您將只需要一個外鍵,並且插入不會給您帶來任何麻煩。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.