gpt4 book ai didi

php - 如何在 UserProfile 和 Location 表之间创建关系?

转载 作者:行者123 更新时间:2023-11-29 00:40:26 26 4
gpt4 key购买 nike

我正在尝试创建一个包含两个表的数据库:Location 和 UserProfile。

Location 包含地址,UserProfile 包含 HowtownLocation 和 CurrentLocation。

我希望 Hometownlocation 和 Currtolocation 包含 Location 的 ID,并在删除用户时级联(假设不止一个用户不共享同一地址)。

一个用户可以有多个地址(即 Hometown 和 Current),一个地址可以供多个用户使用。

我有一个可以工作的版本,但我仍然需要它来级联更改...我希望能够通过创建一个新的 UserProfile 在 PHPMyAdmin 中将数据输入到它。

我正在使用 MySQL Workbench,但这并不重要。

:)

最佳答案

MySQL Reference帮助。语法是:

[CONSTRAINT [symbol]] FOREIGN KEY
[index_name] (index_col_name, ...)
REFERENCES tbl_name (index_col_name,...)
[ON DELETE reference_option]
[ON UPDATE reference_option]

reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION

还要确保您的数据库不是 MyISAM,而是 InnoDB,据我所知这是较新 MySQL 版本的默认数据库。

关于php - 如何在 UserProfile 和 Location 表之间创建关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489605/

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