Mysql 在每个表中设置ID_USR是否正确(以注册创建者)

Mysql 在每个表中设置ID_USR是否正确(以注册创建者),mysql,sql,Mysql,Sql,事实上我有个问题要问。我实际上是在为数据库建模,我认为这是一个好主意,可以让创建行的用户链接到表中的行。下面是我创建的一个表的示例: CREATE TABLE HOMEOPATIA( ID_HOM BIGINT(20) NOT NULL AUTO_INCREMENT, DAT_CRI_HOM DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, VER_HOM INT(11) NOT NULL DEFAULT 1, ID_USR

事实上我有个问题要问。我实际上是在为数据库建模,我认为这是一个好主意,可以让创建行的用户链接到表中的行。下面是我创建的一个表的示例:

CREATE TABLE HOMEOPATIA(
    ID_HOM BIGINT(20) NOT NULL AUTO_INCREMENT,
    DAT_CRI_HOM DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    VER_HOM INT(11) NOT NULL DEFAULT 1,
    ID_USR_CRI BIGINT(20) NOT NULL,
    NOM_HOM VARCHAR(255) NOT NULL,
    CONSTRAINT PK_HOMEOPATIA PRIMARY KEY HOMEOPATIA(ID_HOM),
    CONSTRAINT FK_HOMEOPATIA_USUARIO FOREIGN KEY (ID_USR_CRI) REFERENCES USUARIO(ID_USR)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
但是当我进行反向工程时,我不喜欢结果,因为有许多表链接到用户。有人能帮我吗


谢谢大家!

是的,如果要跟踪创建记录的用户,需要将用户ID作为FK保存在表中。没有别的办法了