gpt4 book ai didi

MySQL 链接表 - View 、外键或触发器?

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

如果 "link" 不是这个的确切术语,我深表歉意。

我有一个包含用户信息(用户和密码)的表。我需要相同的用户:密码对出现在同一数据库的另一个表中。第二个表需要始终复制第一个表 - 如果从第一个表中删除或添加了一个条目 - 更改必须立即应用于第二个表。

拜托,我需要一个如何做到这一点的例子,因为我不知道在谷歌上搜索的术语..


我只需要两列是重复的,而不是整个表。

最佳答案

A view可能会起作用,具体取决于您现有系统施加的限制,以及那些 imposed by views .它保存重复数据:

CREATE TABLE web_users (username VARCHAR(255), password VARCHAR(255));

CREATE VIEW forum_users AS SELECT username, password FROM web_users;

INSERT INTO web_users VALUES ('user1', 'password1');

SELECT * FROM forum_users;
+----------+-----------+
| username | password |
+----------+-----------+
| user1 | password1 |
+----------+-----------+

INSERT INTO forum_users VALUES ('user2', 'password2');

SELECT * FROM forum_users;
+----------+-----------+
| username | password |
+----------+-----------+
| user1 | password1 |
| user2 | password2 |
+----------+-----------+

SELECT * FROM web_users;
+----------+-----------+
| username | password |
+----------+-----------+
| user1 | password1 |
| user2 | password2 |
+----------+-----------+

关于MySQL 链接表 - View 、外键或触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376920/

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