2011-07-07 57 views
0

我有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的主鍵)

你能以書面語法上使用外鍵和主鍵

請評論,如果不明確幫助。

+3

考慮爲列使用更好的名稱,這樣纔有意義。 – JonH

+1

你想讓別人爲你編寫CREATE TABLE語句,或者是什麼?這是功課嗎? – Flimzy

+1

表之間的循環外鍵關係暗示了您的數據模型存在問題。您可能需要一個單獨的表來表示T1和T2之間的關係。什麼是應用程序? –

回答

2

你顯然不能創建從T1外鍵約束到T2 T2被定義之前,反之亦然。訣竅是創建一個沒有FK約束的表,創建第二個表,然後使用ALTER TABLE將FK約束添加到第一個表。