postgresql - 如何在 PostgreSQL 10.6 中删除 uuid 帖子?
问题描述
我可以删除应用程序中的帖子,但不能删除 psql 之外的帖子。
例子:
DELETE FROM post
WHERE id = 9fe8e718-8853-4950-8c33-199e8194fde6;
返回语法错误!!!
/**
* @var \Ramsey\Uuid\UuidInterface
*
* @ORM\Id()
* @ORM\Column(type="uuid", unique=true)
* @ORM\GeneratedValue(strategy="CUSTOM")
* @ORM\CustomIdGenerator(class="Ramsey\Uuid\Doctrine\UuidGenerator")
*/
private $id;
/*
* Get id
*/
public function getId()
{
return $this->id;
}
解决方案
您需要将值括在单引号中:
DELETE FROM post
WHERE id = '9fe8e718-8853-4950-8c33-199e8194fde6';
推荐阅读
- vue.js - v-data-table 中的 Vuetify v-data-table:扩展项插槽中的内容故障
- c++ - 是否允许 const 数据成员在类外更改?
- flutter - Flutter SingleChildScrollView 不会滚动
- css - 在 CSS 中,overflow 和 float 是如何交互的?
- nlp - 如何从 spaCy 标记重建原始文本,即使在复杂的空白和标点符号的情况下
- r - 有没有可能通过 DCC GARCH (1,1) 代码自动运行几十只股票?
- python - 数据框:识别系列的百分位值,从其他系列中获取相应的观察值
- python - IndexError:在删除列上使用应用函数时索引超出范围
- ios - UIViewRepresentable 相对于其中的 UIKit 控件如何调整自身的大小?
- ruby-on-rails - 如何计算通过 Mongoid 访问/查询数据库的次数?