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