0
我在我的數據庫中創建兩個表T1和T2。如何使主鍵是一個外鍵和列的組合
T1與列A,B和C,其中A是主鍵。
T2與列A,D,E和F,其中A是外鍵和(A,D)主鍵的組合。
是否可以使用外鍵和另一列的組合創建此主鍵?如果可能,那麼我寫的創建表T2的sql語句是什麼?
感謝
我在我的數據庫中創建兩個表T1和T2。如何使主鍵是一個外鍵和列的組合
T1與列A,B和C,其中A是主鍵。
T2與列A,D,E和F,其中A是外鍵和(A,D)主鍵的組合。
是否可以使用外鍵和另一列的組合創建此主鍵?如果可能,那麼我寫的創建表T2的sql語句是什麼?
感謝
你試過
create table t2 (
a integer not null references t1(a),
d integer not null,
e integer,
f integer,
primary key (a,d)
)
我用這個,但告訴我一兩件事,當我插入值,這些表格,做我在這兩個表或插入「A」值是否足夠插入T1? – User210282
只需要T1就足夠了,但僅僅是T2是不夠的(因爲主表中引用的行缺失)。不知道SQLite是否強制執行此操作。 – Thilo