我有2個表T1和T2。SQL語法help - FOREIGN KEY
T1有字段id,Key_id,標題。 (id是主鍵,KEY_ID和標題從T2獲得。)
而且
T2具有字段ID,KEY_ID,標題和F4。 (從T1和KEY_ID獲得id爲T2的主鍵)
你能以書面語法上使用外鍵和主鍵
請評論,如果不明確幫助。
我有2個表T1和T2。SQL語法help - FOREIGN KEY
T1有字段id,Key_id,標題。 (id是主鍵,KEY_ID和標題從T2獲得。)
而且
T2具有字段ID,KEY_ID,標題和F4。 (從T1和KEY_ID獲得id爲T2的主鍵)
你能以書面語法上使用外鍵和主鍵
請評論,如果不明確幫助。
你顯然不能創建從T1外鍵約束到T2 T2被定義之前,反之亦然。訣竅是創建一個沒有FK約束的表,創建第二個表,然後使用ALTER TABLE將FK約束添加到第一個表。
外鍵有很好的MySQL手冊中自己的章節: http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html
考慮爲列使用更好的名稱,這樣纔有意義。 – JonH
你想讓別人爲你編寫CREATE TABLE語句,或者是什麼?這是功課嗎? – Flimzy
表之間的循環外鍵關係暗示了您的數據模型存在問題。您可能需要一個單獨的表來表示T1和T2之間的關係。什麼是應用程序? –