HTML5 WebSQL和外键 - 它们是否受支持?

时间:2014-02-14 21:50:06

标签: html5 web-sql

我知道WebSQL本身在技术上不再受支持,但似乎很多人仍然使用它(因为我需要)。但是,我似乎无法找到外键问题的明确答案。我发现this引用了不允许这一事实,但答案差不多已有3年了(截至撰写本文时)。我还看到其他人在讨论他们使用webSQL的外键,例如here(尽管他们指出某些浏览器不支持这些工作)。

那么,WebSQL是否允许使用外键?它是一个简单的“是”还是“否”,还是更复杂?

1 个答案:

答案 0 :(得分:1)

您需要确认的是,实际打开数据库连接并根据需要创建表并运行符合您要求的SQL。

以下是如何使用一行代码然后只使用SQL:

创建一个test.html文件,并将此内容放在该文件中:

<script>
 var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);
</script>

以chrome格式打开此文件(在Chrome上双击/删除它),然后按F12,这将打开Chrome调试器。

转到“资源选项卡”,然后在左侧窗格中选择WebSQL-&gt; mydb,这将提示您编写任何SQL查询。创建表,插入值或sqllite支持的任何SQL:

http://www.sqlite.org/lang_createtable.html