SQL創(chuàng)建表外鍵語(yǔ)句 mysql一張表多個(gè)外鍵sql怎么寫(xiě)?
mysql一張表多個(gè)外鍵sql怎么寫(xiě)?ABC這三個(gè)表的設(shè)計(jì)都要設(shè)置好主鍵和外鍵,所以它與插入數(shù)據(jù)時(shí)使用的語(yǔ)句無(wú)關(guān),數(shù)據(jù)的對(duì)應(yīng)關(guān)系是這樣的:a-->AB-->b,C-->C.a,b和C表中只有更多的時(shí)間
mysql一張表多個(gè)外鍵sql怎么寫(xiě)?
ABC這三個(gè)表的設(shè)計(jì)都要設(shè)置好主鍵和外鍵,所以它與插入數(shù)據(jù)時(shí)使用的語(yǔ)句無(wú)關(guān),數(shù)據(jù)的對(duì)應(yīng)關(guān)系是這樣的:a-->AB-->b,C-->C.a,b和C表中只有更多的時(shí)間字段。如果將此字段的默認(rèn)值設(shè)置為getdate(),則不需要手動(dòng)插入時(shí)間。只需使用簡(jiǎn)單的SQL,例如select*intoafarma
三種方法:
1。直接編寫(xiě)SQL語(yǔ)句。
2。用sqllog選擇外鍵表,右鍵單擊Select Association/foreign key,然后選擇main table和foreign key。
3右鍵單擊specialties,查找relationships/foreign key,并選擇相應(yīng)的列。
如何通過(guò)sqlyog對(duì)數(shù)據(jù)庫(kù)表設(shè)置外鍵?
使數(shù)據(jù)庫(kù)設(shè)計(jì)合理,使用合法,您不需要外鍵
1外鍵是將表B的一列與表a的主鍵連接起來(lái)
如果表a的主鍵是ID,則為ID。
2 選擇用戶(hù)名,a.userpwd,b.goldfromab其中a.id=b. gold
3同時(shí)更新或操作兩個(gè)表(例如,通過(guò)a的值檢索B的值)?
通過(guò)a的值來(lái)檢索B的值,如上所述,SQL語(yǔ)句是可以的。
您可以同時(shí)使用觸發(fā)器進(jìn)行更新。也可以使用存儲(chǔ)過(guò)程。
您可以通過(guò)直接操作存儲(chǔ)過(guò)程中的兩個(gè)表來(lái)實(shí)現(xiàn)目標(biāo)。
您的問(wèn)題仍然很籠統(tǒng)。如果你不明白,最好問(wèn)一個(gè)具體的問(wèn)題。