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保存在表中。没有别的办法了