首页 > 解决方案 > 如何在 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;
}

标签: postgresql

解决方案


您需要将值括在单引号中:

DELETE FROM post 
WHERE id = '9fe8e718-8853-4950-8c33-199e8194fde6';

推荐阅读