Sql 一列的唯一值

Sql 一列的唯一值,sql,Sql,我是SQL新手,所以请容忍我 我有两个表Receive和RECEIVED。在表Receive中,我有一列TrCode,在表RECEIVED中,我有一列名TranCode 表RECEIVED是表Receive中正在执行的事务的数据库 我想做的是,当我将交易代码输入到Receive中的TrCode列并按下tab按钮时,当它已经在表RECEIVED中的TranCode>列时,交易将不会被处理,相反,它将给出一条语句,说“交易已经完成” 任何帮助都将不胜感激。您可以使用table Receive上的触发

我是SQL新手,所以请容忍我

我有两个表
Receive
RECEIVED
。在表
Receive
中,我有一列
TrCode
,在表
RECEIVED
中,我有一列名
TranCode

RECEIVED
是表
Receive
中正在执行的事务的数据库

我想做的是,当我将交易代码输入到
Receive
中的
TrCode
列并按下tab按钮时,当它已经在表
RECEIVED
中的
TranCode>列时,交易将不会被处理,相反,它将给出一条语句,说“交易已经完成”


任何帮助都将不胜感激。

您可以使用table Receive上的触发器来实现约束,并在已收到值时取消事务。不知道您使用的是什么DB平台,所以我不能确定您需要的语法


至于提示,我不会依赖DB来实现。这应该放在应用程序代码中,你在用什么编写应用程序?

这是一个非常令人困惑的问题。请添加表格信息和示例,以便更好地解释您试图使用的选项卡按钮“是吗?有两个表的名称只是大小写不同。其中一个是事务表。。。这不是一个好的开始,是吗?请告诉我们这是什么具体的数据库。SQL只是一种查询语言,它只是由许多数据库组成的。所有人都做同样的事情——但有点不同。因此,我们应该真正知道这是否适用于MySQL、Postgres、SQL Server、Oracle、DB2或其他您可能正在使用的工具。请更新您的标签并提供关键信息-谢谢!