如何创建一个主键,它是外键和列的组合

时间:2011-11-15 05:02:12

标签: sqlite

我在我的数据库中创建了两个表T1和T2。

T1,包含A,B和C列,其中A是主键。

T2,包含A,D,E和F列,其中A是外键,(A,D)是主键的组合。

是否可以使用外键和另一列的组合创建此主键?如果可能的话,那么我写的用于创建表T2的sql语句是什么?

由于

1 个答案:

答案 0 :(得分:0)

你试过吗

create table t2 (
    a integer not null references t1(a),
    d integer not null,
    e integer,
    f integer,
    primary key (a,d) 
)