无法删除 GORM 中的用户
Cannot delete User in GORM
我在尝试删除 GORM 中的受访者时遇到此错误:
Referential integrity constraint violation: "FK_APCC8LXK2XNUG8377FATVBN04:
PUBLIC.USER_ROLE FOREIGN KEY(USER_ID) REFERENCES PUBLIC.USERS(ID) (40)";
SQL statement: delete from users where id=? and version=? [23503-176]
这是我的域名:
package com.cgi.recruitmenttest
import com.cgi.security.User
class Interviewee extends User{
String firstName
String lastName
String email
String telephone
String level
static hasMany = [results:Result,tests:TestInterviewe]
static constraints = {
lastName()
firstName()
email(email: true)
telephone(nullable: true)
level inList: ['Debutant', 'Confirme', 'Expert']
}
}
我只是想创建一个没有结果和测试的受访者,但是当我删除时,我得到这个错误..
有人可以帮忙吗?谢谢
您想从 USERS
table 中删除数据,但在 USER_ROLE
table 中它包含 [=] 的外键(名为 USER_ID) 10=] table。这就是为什么你无法删除。先根据USERS
tableID删除USER_ROLE
table的数据,然后才可能删除。
我在尝试删除 GORM 中的受访者时遇到此错误:
Referential integrity constraint violation: "FK_APCC8LXK2XNUG8377FATVBN04:
PUBLIC.USER_ROLE FOREIGN KEY(USER_ID) REFERENCES PUBLIC.USERS(ID) (40)";
SQL statement: delete from users where id=? and version=? [23503-176]
这是我的域名:
package com.cgi.recruitmenttest
import com.cgi.security.User
class Interviewee extends User{
String firstName
String lastName
String email
String telephone
String level
static hasMany = [results:Result,tests:TestInterviewe]
static constraints = {
lastName()
firstName()
email(email: true)
telephone(nullable: true)
level inList: ['Debutant', 'Confirme', 'Expert']
}
}
我只是想创建一个没有结果和测试的受访者,但是当我删除时,我得到这个错误..
有人可以帮忙吗?谢谢
您想从 USERS
table 中删除数据,但在 USER_ROLE
table 中它包含 [=] 的外键(名为 USER_ID) 10=] table。这就是为什么你无法删除。先根据USERS
tableID删除USER_ROLE
table的数据,然后才可能删除。