Cordova - 在DB中只提供1个主键?

时间:2014-07-11 10:16:50

标签: mysql ios sql cordova

我的朋友刚刚告诉我,cordova每张桌子只支持1个主键 - 这是真的,还是他只是愚蠢地弄明白,如何让它工作?

我在www。

中没有找到任何相关内容

也许有人可以告诉我这个?

KR!

4 个答案:

答案 0 :(得分:2)

这不是Cordova的想法 - 它是SQL规则,each table can have only ONE primary keyhttp://www.w3schools.com/sql/sql_primarykey.asp

答案 1 :(得分:0)

是的,如果多个主键表示复合键,则为否,否则为。 Cordova将SQL Lite用于其database

  

“window.openDatabase返回一个新的Database对象。   此方法将创建一个新的SQL Lite数据库并返回一个Database对象。“

对于SQL Lite,您可以将复合主键定义为

CREATE TABLE something (column1, column2, column3, PRIMARY KEY (column1, column2));

答案 2 :(得分:0)

在您的主题中,您已在数据库中提及" 1主键?",而在您的说明中,您已提及"每表有1个主键&#34 ;.这是两件不同的事情。 在说明中回答您的问题 一个表只能有一个主键。它与SQLite无关。它在所有RDBMS中都很常见 主键指定哪个列应该唯一而不是null 它还为该列创建索引 您还可以指定另一列表现为主键,即提供 UNIQUE 约束。

答案 3 :(得分:0)

世界上每DATABASE个人1 primary keytable支持Cordova这是一项艰难而快速的规则。因此,它是somthing else还是{{1}}并不重要,它始终只支持表中的1个主键。