当前位置: 首页 > 知识库问答 >
问题:

如何用外键删除Sqlite中的行?

白高超
2023-03-14

我想删除一个用户,所以我尝试了:

DELETE FROM USERS WHERE ID = 201;

但很明显,它根本不起作用,因为它与其他表相连。我不能使用DROP,因为它是SQLite。我上网查了一下,什么也没有...

错误:错误

共有1个答案

房子昂
2023-03-14

您的表名是Users,并且您正在命令中使用Users。它会给你错误,因为它应该与表的名称相同。

DELETE FROM Users WHERE ID = 201; 
 类似资料:
  • 我正在使用mysql并试图删除外部约束,但我无法删除该密钥。 它的节目, 如何解决这个问题,请帮助我。

  • 问题内容: 我有两个表:航迹和航路点,一个航迹可以有多个航路点,但是航路点仅分配给1条航迹。 在点表的方式中,我有一个名为“ trackidfk”的列,一旦创建了轨道,该列就会插入track_ID,但是我没有在此列上设置外键约束。 删除轨道时,我想删除分配的航点,这可能吗?我读过有关使用触发器的信息,但我认为Android不支持它们。 要创建航点表: 问题答案: 支持带有on delete级联的外

  • 问题内容: 这与这个问题有些相关: 我有一个带有主键的表,并且我有几个表引用该主键(使用外键)。我需要从该表中删除行,在该表中其他任何表(以及其他一些约束)中都未引用主键。 例如: 等等。组中的某些行在任何表中均未引用,因此我需要删除这些行。除此之外,我需要知道如何查找所有在Group中引用给定行的表/行。 我知道我可以查询每个表并检查groupid,但是由于它们是外键,所以我想有一种更好的方法。

  • 本文向大家介绍如何在Android sqlite中删除表?,包括了如何在Android sqlite中删除表?的使用技巧和注意事项,需要的朋友参考一下 在进入示例之前,我们应该知道android中的sqlite数据库是什么。SQLite是一个开放源代码SQL数据库,可将数据存储到设备上的文本文件中。Android内置了内置的SQLite数据库实现。SQLite支持所有关系数据库功能。为了访问该数据

  • 问题内容: 我有一个表X,该表具有一个自动递增的ID列作为其主键。我还有其他表A,B,C和D,它们补充了表X中的信息。每个表都必须包含一个引用表X中ID的列。我已经这样做了,并且在我的代码(Java)中,将每个条目的ID返回到表X并在插入其他表时使用该ID的方法。一切都很好。 现在,建议我将表A,B,C和D上的ID列分配为FOREIGN KEYS,因为“这是正确的做法”。我做到了 现在,从表X中删

  • (警告:我不是MySQL专业人士,我使用工作台代替知道命令,所以我的问题可能很简单) 我试图重命名表(user)中的主键(userID),但MySQL不允许(错误号150)。经过一番挖掘,我似乎必须先删除外键,然后才能重命名主键。 因此,在Workbench中,我转到下一个表(问题)并选择alter table,然后转到外键选项卡。我在左侧窗口中选择唯一的外键(fk\u question\u us