gpt4 book ai didi

mysql - 复合键中的 AUTO_INCRMENT

转载 作者:行者123 更新时间:2023-11-29 08:50:39 31 4
gpt4 key购买 nike

我有如下表格

个人信息

CREATE TABLE personalInfo(userid BIGINT AUTO_INCREMENT PRIMARY KEY)

专利信息

CREATE TABLE patentInfo 
(
userid BIGINT,
patentId BIGINT AUTO_INCREMENT,
FOREIGN KEY (userid) REFERENCES personalInfo(userid),
PRIMARY KEY (userid,patentId)
)

创建表patentInfo时,我收到错误

Incorrect table definition; there can be only one auto column and it must be defined as a key.

我想做的是为用户添加专利。因此,我尝试使用 patentId 作为 AUTO_INCRMENT 并将 compiste 主键保留为 patentIduserid 的组合。

知道如何完成此任务吗?

更新 1:

我的目标是,我不想在 mysql 查询中插入 patentId 。 mysql 本身将创建下一个数字。

最佳答案

由于patentIdAUTO_INCRMENT,那么它应该是主键。

关于mysql - 复合键中的 AUTO_INCRMENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11326662/

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