SQLite 支持 iOS 中表之间的关系
Posted
技术标签:
【中文标题】SQLite 支持 iOS 中表之间的关系【英文标题】:sqlite support for relationship between tables in iOS 【发布时间】:2015-07-07 10:26:33 【问题描述】:这是我第一次使用 sqlite 创建数据库而不是 coredata。我已经很好地实现了一切,但我不知道如何实现表之间的关系。 sqlite 是否支持 ios 中的关系?
【问题讨论】:
【参考方案1】:是的;这种关系表现为外键,the sqlite3 website 有关于该主题的大量文档。
【讨论】:
例如 CREATE TABLE Race ( RowId INTEGER AUTO_INCREMENT PRIMARY KEY, RaceName TEXT ); CREATE TABLE Citizen ( RowId BIGINT AUTO_INCREMENT PRIMARY KEY, CitizenName TEXT, RaceId INTEGER, FOREIGN KEY(RaceId) REFERENCES Race(RowId) ); @Satya 太棒了!但是我如何在objective-c中实现它?为此目的,libsql.h 中有哪些方法? @jim 这是一个 C-API,而不是 Objective-C。如果你想要一个 Objective-C 接口,那么看看 FMDB。 这会帮助你techotopia.com/index.php/… @Droppy 是的,我的意思是 C-API。我是否必须在每个表的外键 ID 中查找?这意味着我必须有两个查询而不是一个查询。以上是关于SQLite 支持 iOS 中表之间的关系的主要内容,如果未能解决你的问题,请参考以下文章