一行(用户)分配给不同表和数据库中的多行-mysql

一行(用户)分配给不同表和数据库中的多行-mysql,mysql,relational-database,row,Mysql,Relational Database,Row,在mysql中有一个包含用户(已注册)的表 我只想为它们中的每一个分配不同表和其他数据库中不同表中的任何行 我想为每个用户创建一个独立的表,其中包含指向这些行的链接 例如: 表my_user//有两列 表的id\u行的id\u 但恐怕不是好的解决办法 提前感谢您的帮助:)为什么不在您需要的所有表中添加一个user\u id列呢?如果您需要一个可以查找所有用户拥有的表的中心位置,您可以通过命名约定(在“user_owned”之前加上“user_owned”之类的名称)或创建一个包含所有用户拥有的表

在mysql中有一个包含用户(已注册)的表

我只想为它们中的每一个分配不同表和其他数据库中不同表中的任何行

我想为每个用户创建一个独立的表,其中包含指向这些行的链接

例如:

表my_user//有两列

表的id\u行的id\u

但恐怕不是好的解决办法


提前感谢您的帮助:)

为什么不在您需要的所有表中添加一个user\u id列呢?如果您需要一个可以查找所有用户拥有的表的中心位置,您可以通过命名约定(在“user_owned”之前加上“user_owned”之类的名称)或创建一个包含所有用户拥有的表名称的表。

+1表示外键,创建的表数量与新用户数量相同(1 milj或更多?)当表的目的是精确地执行外键的用途时,这听起来不是一个好的设计解决方案。所以你说为每个用户创建新表是一个好主意吗?不,我确切地说这是一个坏主意,改用外键:)是的。但这是否意味着我将拥有一张包含所有用户及其文字的表格?是否多次重复相同的用户id?这个解决方案的搜索速度如何?您可以在另一个数据库的表中引用用户的id。没有对跨数据库外键的任何正式支持,但由于MySQL中没有对外键的任何支持,因此没有真正的缺点。。。