Sql server 如何在包含其他表外键的表中设置delete标志
我有一个包含主键的主表,还有两个表包含这个主表的外键。因此,如果我们将delete标志设置为主表的行,那么它也将将delete标志设置为子表 如何编写此查询 这是我的create语句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
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个表中设置删除标志,请您的问题包括代码。(突出显示该块并点击{}
按钮,它也应该得到很好的语法突出显示。注释中的代码不可读。听起来像是一个触发器的作业。