gpt4 book ai didi

sql - 名字和姓氏在 SQL 中必须是唯一的

转载 作者:行者123 更新时间:2023-12-01 08:12:56 24 4
gpt4 key购买 nike

我知道使用以下代码会使每一列都具有唯一的值,但是如果我希望全名是唯一的怎么办?

CREATE TABLE people (first_name varchar2(32) unique,
last_name varchar2(32) unique);

这将使每个属性都独一无二,但我需要让它们一起独一无二,比如如果我有一个名字“James Smith”,我不想再次重复这个名字,但是如果有一个叫“詹姆斯·桑德兰”的人。

最佳答案

在两列的组合上定义UNIQUE约束:

CREATE TABLE people 
( first_name varchar2(32) ,
last_name varchar2(32) ,
UNIQUE ( first_name, last_name )
) ;

关于sql - 名字和姓氏在 SQL 中必须是唯一的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11041065/

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