Sql server 如何在包含其他表外键的表中设置delete标志

Sql server 如何在包含其他表外键的表中设置delete标志,sql-server,Sql Server,我有一个包含主键的主表,还有两个表包含这个主表的外键。因此,如果我们将delete标志设置为主表的行,那么它也将将delete标志设置为子表 如何编写此查询 这是我的create语句 CREATE TABLE LOGIN_DETAILS( LOGIN_ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY, GROUP_ID INT NOT NULL FOREIGN KEY REFERENCES GROUP_DETAILS(GROUP_ID), USER_NAME

我有一个包含主键的主表,还有两个表包含这个主表的外键。因此,如果我们将delete标志设置为主表的行,那么它也将将delete标志设置为子表

如何编写此查询

这是我的create语句

CREATE TABLE LOGIN_DETAILS( LOGIN_ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY, 
GROUP_ID INT NOT NULL FOREIGN KEY REFERENCES GROUP_DETAILS(GROUP_ID), 
USER_NAME VARCHAR(255) NOT NULL UNIQUE, 
PASSWORD VARCHAR(255) NOT NULL, 
EMAIL VARCHAR(320) NOT NULL, 
CREATED_DATE DATE NOT NULL, 
UPDATED_DATE DATE );

不确定您在问什么,但如果您想从多个使用外键的表中删除记录。
使用级联删除删除多个子表中的行

是否意味着删除主表中的行时要删除其他表中的行?你能提供你用来设置表和关系的
CREATE
语句吗?@jeteon这是我的CREATE语句CREATE TABLE LOGIN\u DETAILS(LOGIN\u ID INT IDENTITY(1,1)NOT NULL主键,GROUP\u ID INT NOT NULL外键引用GROUP\u DETAILS(GROUP\u ID),用户名VARCHAR(255)不为空唯一,密码VARCHAR(255)不为空,电子邮件VARCHAR(320)不为空,创建日期不为空,更新日期);我不想删除数据,我想在所有3个表中设置删除标志,请您的问题包括代码。(突出显示该块并点击
{}
按钮,它也应该得到很好的语法突出显示。注释中的代码不可读。听起来像是一个触发器的作业。