mysql-所有其他表的集中式“注释”表

问题描述

对于MySQL 5.7,我希望有一个名为“ Notes”的表,其中将包含整个数据库的所有注释。换句话说,所有必须存储便笺的表都将链接到“便笺”表,而不是具有用于存储便笺的字段。

有一个例子:

这是我的主要Notes表:

CREATE TABLE Notes (
  id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,fullNote TEXT
);

这些表的字段指向Notes表:

CREATE TABLE Items (
  id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,[... any additional fields],note_id INT UNSIGNED );

CREATE TABLE Customers (
  id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,note_id INT UNSIGNED );

我还有更多带有“ note_id”字段的表。

我的问题:是否可以将每个表中的所有“ note_id”字段都与Notes.id表相关联? 而且,当我删除其他父表中的记录时,“自动”删除注释的最佳方法是什么

如果不可能,那么与每个表中的字段相比,您有更好的存储Notes的方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...