gpt4 book ai didi

mysql - 我在 MySQL 中有两个具有相同列的表。有没有办法检测它们之间的变化?

转载 作者:行者123 更新时间:2023-11-29 20:47:38 25 4
gpt4 key购买 nike

我有下表:

电影

  • 标题 - VARCHAR (255)
  • 年份 - VARCHAR (4)
  • 格式 - VARCHAR (255)

电影自定义

  • 标题 - VARCHAR (255)
  • 年份 - VARCHAR (4)
  • 格式 - VARCHAR (255)
  • 用户名_id - INT (11)

每个表都有不同的数据,但我想确保某些列名没有更改。例如,如果我将电影上的format - VARCHAR (255)更改为distribution_type - VARCHAR (30),我还想制作确保对 movie_custom 进行相同的更改。

MySQL 有什么方法可以确保这一点吗?以某种方式将两列耦合在一起?

最佳答案

评论太长了。

听起来你的数据模型很糟糕。如果修复数据模型,问题就会得到解决。

您应该有一个带有主键的电影数据库:

create table movies (
movieId int primary key auto_increment,
. . .
);

然后,第二个表应包含三列:

create table moviesCustom (
movieCustomId int primary key auto_increment,
movieId int not null,
username_id int,
constraint foreign key (movieId) references movies(movieId)
);

然后,当您需要两个表中的信息时,请使用联接

关于mysql - 我在 MySQL 中有两个具有相同列的表。有没有办法检测它们之间的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38338664/

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