【发布时间】:2022-08-04 03:19:33
【问题描述】:
所以我试图将数据添加到我的数据库中,其中有一个类别链接到计算机系统的每个部分。我得到一个常量“唯一约束在约束上失败” 我无法解决问题并来到这里。 我的设置现在使用 ExpressJS、MySQL、GraphQL。但是现在我什至无法输入数据。 我已经能够输入类别的数据,现在它不是空的。但是在尝试为剩余连接添加其他数据时。我收到一个错误。 这是我的架构。
model Category {
Tag_id String @id @default(uuid())
Tag_description String
Processor Processor[]
Graphics Graphics[]
RAM RAM[]
Storage Storage[]
}
model Processor {
id String @id @default(uuid())
name String
cost Float @db.Float
Tags Category @relation(fields: [tagId], references: [Tag_id])
tagId String
}
model Graphics {
id String @id @default(uuid())
name String @unique
cost Float @db.Float
tagsId String
cat Category @relation(fields: [tagsId], references: [Tag_id])
}
model RAM {
id String @id @default(uuid())
name String @unique
cost Float @db.Float
tagsId String
Tags Category @relation(fields: [tagsId], references: [Tag_id])
}
model Storage {
id String @id @default(uuid())
name String @unique
cost Float @db.Float
tagsId String @unique
Tag_id Category @relation(fields: [tagsId], references: [Tag_id])
}
model Users {
id Int @id @default(autoincrement())
email String
firstname String
lastname String
streetaddress String
state String
zipcode Int
cellphone String?
password String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
Cart Cart[]
}
model Cart {
Cart_id String @id @default(uuid())
OrderNumber String @unique
UserId Int
user Users @relation(fields: [UserId], references: [id])
}
在能够为类别添加数据之后。我开始为处理器添加数据。但得到如下所示的错误。我知道这个错误最终可能会影响我必须添加数据的其他模型,因此希望事先知道问题将要解决什么。 这是我输入的样本数据处理器模型。
[
{
name: \"Core i7 8 core 3.0 ghz\",
cost: 200,
Tags: {
connect: {
Tag_id: \"75a86dbc-0239-4344-9ae5-bfb49efda17b\",
},
},
},
{
name: \"Core i9 10 core 2.7ghz\",
cost: 320,
Tags: {
connect: {
Tag_id: \"75a86dbc-0239-4344-9ae5-bfb49efda17b\",
},
},
},
]
但不断收到此错误
Unique constraint failed on the constraint: `tagId_unique`
at async main (/Users/syedkhurshid/Documents/Coding/FreshStart/LinuxIsBeautifulv2/backside/prisma/seed.js:133:17) {
code: \'P2002\',
clientVersion: \'2.30.3\',
meta: { target: \'tagId_unique\' }
}
PrismaClientKnownRequestError3 [PrismaClientKnownRequestError]:
Invalid `prisma.processor.create()` invocation:
我不知道这在哪里tagId_unique来自。
标签: mysql node.js express prisma