gpt4 book ai didi

mysql - 使用一个公共(public)列名使两列的两种组合唯一

转载 作者:行者123 更新时间:2023-11-29 13:26:33 25 4
gpt4 key购买 nike

我只是想快点,就好像有人认为以下会引起问题一样:

我有一个包含相当多列的表,其中三列是“fullname”、“groupid”和“pp_num”。

我想让以下两个组合独一无二:

全名+组ID

全名 + pp_num

这将使不超过一行具有任一组合。除了施加限制之外,这还会给我带来任何问题吗?

非常感谢任何提醒

最佳答案

CREATE UNIQUE INDEX `your_index_name` ON `table_name` (`fullname`, `groupid`);
CREATE UNIQUE INDEX `your_index_name` ON `table_name` (`fullname`, `pp_num`);

或者编辑您的 CREATE 语句以包括:

UNIQUE INDEX indexname (col1,col2)

http://dev.mysql.com/doc/refman/5.0/en/multiple-column-indexes.html http://dev.mysql.com/doc/refman/5.0/en/create-index.html

关于mysql - 使用一个公共(public)列名使两列的两种组合唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20049129/

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