Dre*_*ave 1 mysql triggers foreign-keys view
如果"link"
不是事先确切的术语,我道歉.
我有一个包含用户信息的表(用户和密码).我需要相同的用户:密码对出现在同一数据库中的另一个表中.第二个表需要始终复制第一个表 - 如果从第一个表中删除或添加了一个条目 - 更改必须立即应用于第二个表.
请,我需要一个如何做到这一点的例子,因为我不知道在谷歌搜索的术语..
我只需要两列重复,而不是整个表.
一个视图可以正常工作,这取决于你的现有系统所施加的限制,以及那些通过意见强加.它可以节省重复数据:
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 |
+----------+-----------+
Run Code Online (Sandbox Code Playgroud)