gpt4 book ai didi

Mysql - 基于 2 列的唯一字段,同时忽略空值

转载 作者:行者123 更新时间:2023-11-30 01:29:42 25 4
gpt4 key购买 nike

我有一个包含以下字段的表

id - (int) primary
project_id - (int)
post_id - (int)

我需要设置它,以便 post_id 字段是唯一的,但仅限于特定的项目 ID。

即:

id || project_id || post_id

1 1 1
2 1 2
3 1 3
4 2 1
5 2 2
6 2 3

这可能吗?

编辑:我现在遇到了一个新问题,有时post_id字段将为空,有没有办法使用

      ALTER TABLE TableName
ADD CONSTRAINT uc_PostProject UNIQUE (post_id,project_id)

但是忽略 null post_id 吗?

最佳答案

添加以下内容

ALTER TABLE TableName
ADD CONSTRAINT uc_PostProject UNIQUE (post_id,project_id)

有关更多信息,请参阅http://www.w3schools.com/sql/sql_unique.asp

关于Mysql - 基于 2 列的唯一字段,同时忽略空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17612202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com