我很抱歉,如果事先不是这个词的确切含义。
我有一个用户信息表,(用户和密码)。我需要相同的user:password对才能出现在同一数据库的另一个表中。第二个表需要始终复制第一个表—如果从第一个表中删除或添加了条目—更改必须立即应用于第二个表。
请,我需要一个例子,如何做到这一点,因为我不知道在谷歌搜索的术语。。
我只需要两列作为副本,而不是整个表。

最佳答案

AAA>可以工作,这取决于现有系统所施加的约束和那些“AA>”。它保存复制数据:

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 - MySQL链接表- View ,外键还是触发器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4376920/

10-10 08:32