postgresql - PostgreSQL 检查或触发
问题描述
我有一个名为 products 的表,其中一列称为名称。
当我插入一个新产品时,我想检查新产品的名称是否已经存在于名称中,然后显示一条错误消息。
有人有想法么?
解决方案
您应该在您的名称列上添加一个唯一约束:
ALTER TABLE products ADD UNIQUE (names);
推荐阅读
- regex - 从标准输入读取参数时出现意外行为
- flutter - Flutter SocketException (SocketException: OS Error: Connection denied, errno = 111, address = localhost, port = 51500)
- javascript - 对于 javascript 中的“onevent change”,我试图访问函数的参数,但收到错误为“未定义”
- matlab - 存储来自 MATLAB for 循环的值,类似于 Python 字典
- android - Firebase + Proguard/R8
- lorawan - 如果我想每 100 毫秒传输 50 字节的有效负载,LoRaWAN 是一个很好的解决方案吗?
- java - 如何在android中使用FCM向单个设备发送数据消息
- docker - Windows 的 $(which docker) 相当于什么?
- c - 如何在 C 中巧妙地将 32 位以上的数字(38 位)转换为 32 位系统上的字符串
- javascript - Javascript - 添加与对象键相关的所有成本的总和