Mysql Cordova-在DB中仅提供1个主键?
我的朋友刚刚告诉我,cordova每个表只支持一个主键——这是真的吗,还是他愚蠢到想不出如何让它工作 我在www上找不到任何关于这个的信息 也许有人能告诉我Mysql Cordova-在DB中仅提供1个主键?,mysql,ios,sql,cordova,Mysql,Ios,Sql,Cordova,我的朋友刚刚告诉我,cordova每个表只支持一个主键——这是真的吗,还是他愚蠢到想不出如何让它工作 我在www上找不到任何关于这个的信息 也许有人能告诉我 KR 这不是科尔多瓦的想法-这是SQL规则,每个表只能有一个主键: .如果多个主键是指复合键,则为“是”,否则为“否”。Cordova使用SQL Lite作为其主键 “window.openDatabase返回一个新的数据库对象。 此方法将创建新的SQL Lite数据库并返回数据库对象。“ 对于SQL Lite,可以将复合主键定义为 CRE
KR 这不是科尔多瓦的想法-这是SQL规则,每个表只能有一个主键
:
.如果多个主键是指复合键,则为“是”,否则为“否”。Cordova使用SQL Lite作为其主键
“window.openDatabase返回一个新的数据库对象。
此方法将创建新的SQL Lite数据库并返回数据库对象。“
对于SQL Lite,可以将复合主键定义为
CREATE TABLE something (column1, column2, column3, PRIMARY KEY (column1, column2));
在您的主题中,您提到了“在DB中有1个主键”,而在您的描述中,您提到了“每个表有1个主键”。这是两件不同的事情。
回答说明中的问题。
一个表只能有一个主键。它与SQLite无关。这在所有RDBMS中都很常见。
主键指定哪一列应唯一且不为空。
它还为该列创建索引
您还可以指定另一列作为主键,即提供一个唯一的约束。
世界上的每个数据库
都将只支持每个表
一个主键,这是一条严格的规则。因此,无论是Cordova
还是somthing
它都始终只支持表中的一个主键。考虑一下“primary”的含义。。。它来自拉丁语primus(第一个),你只有一个primus