gpt4 book ai didi

java - sql 中 column2 中 column1 的唯一值

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:07 25 4
gpt4 key购买 nike

我有一个 sql 表,其中有两列 StateSongInState。现在我有一个场景,其中 StateSongInState 列可以有任何非唯一值,但任何 State 不能有相同的 SongInState 值。表结构

ID     State     SongInState
1 AR Dream on
2 MN Dream on
3 TX Hard sun
4 AR I got a name

看到我可以有相同的状态和 songInState 但不是 SongInState 可以重复相同的状态 这不应该发生..

ID     State     SongInState
1 AR Dream on
2 AR Dream on

AR 不能拥有同一首歌,但另一个州可以拥有。我可以这样做吗?我正在使用 mySql 和 JAVA(只是为了通知)。任何帮助将不胜感激。

最佳答案

在 State 和 SongInState 上创建一个 multicomun 唯一索引

放入表中创建查询

UNIQUE KEY `UniqueStateSong` (`State` ,  `SongInState`)

或者如果它已经创建

ALTER TABLE  `mytable` ADD UNIQUE  `UniqueStateSong` (  `State` ,  `SongInState` )

关于java - sql 中 column2 中 column1 的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18430028/

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