完整性约束的 SQL 实现 — 计算机选择题
题目
某平台定义表组别(GID INT PRIMARY KEY)和成员(MID INT PRIMARY KEY, GID INT NOT NULL, 状态 CHAR(1) NOT NULL UNIQUE, 级别 INT NOT NULL CHECK(级别 BETWEEN 1 AND 5), FOREIGN KEY(GID) REFERENCES 组别(GID) ON DELETE CASCADE)。下列关于该定义的判断,哪项正确?
A. 删除被成员引用的组别行会因参照完整性而失败 B. 成员的GID可为NULL,因为外键允许空值 C. 删除被成员引用的组别行时,对应成员行也会删除 D. 状态可重复,只要MID不同