2列中的任何SQL唯一约束

LiamHT

我在SQL中有一个表,希望有一个唯一的约束,以便两个值中的任何一个都不存在。

例如,如果我有2列,那么如果B列中的值在A列或B列中不存在,我希望它不插入。

这可能吗,如果可以,怎么做?

例子:

Column A | Column B
--------------------
     4   |   6

我希望任何试图插入4或6的对象都不允许进入表

安东

使用ROLLBACK TRANSACTION触发是要走的路。

create trigger dbo.something after insert as
begin
    if exists ( select * from inserted where ...check here if your data already exists... )
    begin
        rollback transaction
        raiserror ('some message', 16, 1)
    end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

2列中任一列的SQL唯一约束

来自分类Dev

SQL Server 2008:与列无关的值的唯一约束

来自分类Dev

在 2 列和第三列中的组合之间定义唯一约束

来自分类Dev

如何在mysql中的2列之间有2路唯一约束

来自分类Dev

根据SQL中的值添加唯一约束

来自分类Dev

SQL Server中的Unicode唯一约束

来自分类Dev

如何仅使用SQL唯一约束中DateTime列的年份?

来自分类Dev

sqlalchemy中多列的唯一约束

来自分类Dev

表变量中多列的唯一约束

来自分类Dev

如何在JDL-Studio中为2列创建唯一约束?

来自分类Dev

在Postgresql中,在2列上添加唯一约束,不等于特定值

来自分类Dev

复合唯一约束SQL

来自分类Dev

违反Oracle SQL唯一约束

来自分类Dev

SQL插入的唯一约束-ORACLE

来自分类Dev

SQL SERVER:唯一约束说明

来自分类Dev

两列唯一约束ActiveAndroid

来自分类Dev

外键列的唯一约束

来自分类Dev

序列列的唯一约束

来自分类Dev

两列组合的唯一约束?

来自分类Dev

外键列的唯一约束

来自分类Dev

当任何列都不为空时,对多列的唯一约束

来自分类Dev

如何为2列指定唯一约束,在PostgreSQL中应将其视为一列?

来自分类Dev

Postgres-在基于另一列的列中设置唯一约束

来自分类Dev

列在多列中的唯一约束是否有区别?重复索引是否合理?

来自分类Dev

SQLAlchemy和MySQL中一对多关系中列的唯一约束

来自分类Dev

同一表中不同列的多个唯一约束

来自分类Dev

违反唯一约束

来自分类Dev

放下唯一约束

来自分类Dev

基于SQL Server中祖父母的唯一约束