【发布时间】:2012-09-02 15:03:19
【问题描述】:
我正在查看一些这样定义的数据库表:
这是第一张桌子-
CREATE TABLE Point
(
Position integer unique not null,
Name text not null,
);
第二张桌子是这样的:
CREATE TABLE namesPerPoint
(
PointKey integer not null, -- unique ROWID in points table
name text unique not null
);
现在,我的问题是 sqlite db 如何知道 PointKey 引用 Positions 表中的 rowid。它只是在评论中提到,为了用户方便。如果我自己必须这样做,我会使用 FOREIGN KEY 约束。 那么,这种语法正确吗?但这是大型成功运行系统的一部分,所有表都只是这样定义的。所以,我假设我错过了一些东西。
谢谢
【问题讨论】:
标签: sqlite foreign-keys