对主表A和子表B添加了外键约束,则以下只有()操作可能会违反外键约束。
A. 删除子表中的一条记录
B. 修改子表中的非外键列的数据
C. 父表中添加一条记录
D. 子表中添加一条记录
添加外键约束时,使用了on update cascade on delete restrict,则以下只有()是正确的。
A. 更新主表的参照列数据时,子表的外键列也随之同步更新
B. 删除主表的某一条记录时,子表中外键数据与参照列数据相同的所有行均被删除
C. 如果子表外键列数据存在与父表参照列相同的数据,则父表中对应的数据可以删除
D. 如果子表外键列数据存在与父表参照列相同的数据,则父表中对应的数据禁止更新
下列说法错误的是( )
A. GROUP BY 子句用来对符合WHERE 子句所写条件的记录进行分组。
B. WHERE 子句用来筛选 FROM 子句中指定表中的行。
C. 聚合函数并不一定需要和group by 一起使用
D. HAVING 子句用来从FROM指定的表中筛选行
SELECT语句除了可以单独使用以外,还可以作为除了()以外的语句中
A. CREATE
B. INSERT
C. DELETE
D. UPDATE