gpt4 book ai didi

mysql - 数据库收费布局

转载 作者:行者123 更新时间:2023-11-29 22:56:02 24 4
gpt4 key购买 nike

我的问题是我在 Tarife 上得到重复的主键,所以我的问题是我应该如何更改布局而不得到重复的素数?

到数据库:我有一些路线“从,到”,它们彼此之间有一定的距离,并且有不同的高速公路 -> 高速公路,它们有 2 种类型,其中一些是平坦的 -> 埃本或山区 -> berg,你必须区分五个类别,所以我有 27 个高速公路 * 2 个类型 * 5 个类别。我希望你能帮助我:)我想要这个在 mysql 中

这里是一些表格的图片

http://imgur.com/ZFRLgTs http://imgur.com/XiveTv9

最佳答案

通过查看您的屏幕截图,我假设 AutobahnIDtypID 是主键。如果是这样,您需要稍微更改一下 Tarif 表的结构。有很多方法可以做到这一点,但这里我会做:

id -> int 类型的自动递增主键。

autobahn_id -> 引用 Autobahn 表 id 的外键。

typ_id -> 引用 Typ 表 id 的外键。

klasse_id -> 引用 Klasse 表 id 的外键。

外键非常适合引用其他表中的行。我建议阅读有关外键 here 的内容。请注意,并非所有数据库引擎都支持外键,例如 MyISAM。 InnoDB 是支持外键的引擎之一。

我建议首先从 Tarif 表中删除所有主键,然后添加外键,如下所示:

ALTER TABLE Tarif ADD CONSTRAINT FK_autobahn_id FOREIGN KEY (autobahn_id) REFERENCES Autobahn(ID) ON UPDATE CASCADE ON DELETE CASCADE

关于mysql - 数据库收费布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28716628/

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