Your Question
多个项目共用一套Models,之前是在各个项目中分别AutoMigrate(),为了统一我将AutoMigrate()独立成单独的应用,但是这样导致了一些问题:
SELECT * FROM `suppliers` WHERE id = 0 AND `suppliers`.`deleted_at` IS NULL ORDER BY `suppliers`.`id` LIMIT 1
# 应该是:
SELECT * FROM `suppliers` WHERE id = 0 AND deleted_at IS NULL ORDER BY id LIMIT 1
UPDATE `expresses` SET `collect_at`='22:00:00',`updated_at`='2023-04-18 02:53:30.919' WHERE id = 2 AND `expresses`.`deleted_at` IS NULL
#应该是:
UPDATE `expresses` SET `collect_at`='22:00:00',`updated_at`='2023-04-18 02:53:30.919' WHERE id = 2 AND deleted_at IS NULL
SQL语句为何会多出来表名前缀呢?
The document you expected this should be explained
Expected answer
应用一定要AutoMigrate()吗?
Comment From: a631807682
AutoMigrate is not required, it is used to create or update the database.