无法设置外键 SQLite.swift

Unable to set foreign key SQLite.swift

我无法使用 stephencelis 设置外键 SQLite.swift。

t.foreignKey(user_id, references:"user_mstr",user_id)

我有两个 table user_masteruser_details。如何将 user_id 设置为 user_detail table 中的外键。我遇到错误。

Cannot invoke foreignkey with an arguement list of type (Expression<string>), 

您正在将字符串传递给引用。应该是

let user_id = Expression<String>("user_id")

let user_mstr = Table("user_mstr")

//cate t somehow

t.foreignKey(user_id, references: user_mstr, user_id)