无法删除 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。这就是为什么你无法删除。先根据USERStableID删除USER_ROLEtable的数据,然后才可能删除。