gpt4 book ai didi

SQL 约束名称

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

如果我们有这样的创建表的查询..

create table if not exists food
(
id int not null auto_increment,
user_id int,
name varchar(30),

constraint pk_food primary key(id,name),
foreign key(user_id) references userss(id)
);

在此示例中,pk_food 是什么意思?我知道这是一个约束名称,但对于我们应该为约束命名的内容,如果它没有工作的话?

create table if not exists food
(
id int not null auto_increment,
user_id int,
name varchar(30),

primary key (id, name),
foreign key (user_id) references userss(id)
);

我的意思是..如何使用这些名称以及我们需要它的目的?

最佳答案

您给出约束名称基本上有两个原因:

  • 您可以更好地理解违反约束时的错误消息。
  • 如果您想删除约束,可以更轻松地找到它。

关于SQL 约束名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60685427/

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