可以在定义表结构时设置rid为NOT NULL,这样就保证了插入数据时rid不会为空。例如:

CREATE TABLE t_role_permission ( rid INT NOT NULL, pid INT NOT NULL, PRIMARY KEY (rid, pid), FOREIGN KEY (rid) REFERENCES t_role(rid), FOREIGN KEY (pid) REFERENCES t_permission(pid) );

然后在插入数据时只需要保证#{rid}有值即可。如果#{rid}为空,则会抛出数据库异常。

insert into t_role_permission values#rid#pid 怎么设置成rid不为空

原文地址: https://www.cveoy.top/t/topic/hlC3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录