我有以下结构:(抱歉尴尬的名字,这是因为它是我的iPhone应用程序的sqlite数据库尚未发布)
CREATE TABLE klb_log (
  id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  log_comment varchar(512)
)
CREATE TABLE klb_log_food_maps (
  uid integer,
  did integer,
  PRIMARY KEY (uid,did),
  FOREIGN KEY (uid) references klb_log(id) ON DELETE CASCADE,
  FOREIGN KEY (did) references klb_food(id) ON DELETE CASCADE
)
CREATE TABLE klb_food (
  id integer,
  description varchar(255),
  PRIMARY KEY (id)
)
klb_log_food_maps当我删除行时,是否有理由不删除行klb_log?
Pau*_*vre 74
默认情况下,SQLite中未启用外键支持.每次使用pragma连接到数据库时,都需要手动启用它:
PRAGMA foreign_keys = ON
| 归档时间: | 
 | 
| 查看次数: | 38741 次 | 
| 最近记录: |