如果我有张像这样的桌子 id INT NOT NULL AUTO_INCREMENT, bb INT NOT NULL, UNIQUE KEY (aa, bb), CONSTRAINT bb_ref FOREIGN KEY (bb) REFERENCES bar (id)除了使用应用程序级逻辑或在插入之前强制触发器失效之外,是否有
当我试图给我的一个表添加一个约束时,我遇到了一个问题。我希望签入一个函数,以便状态为true,然后根据是否为true返回1或0。但在函数中,我检查列中的值是否为空,这将导致错误。ALTER语句与CHECK约束"chk_StateFinished“冲突。冲突发生在数据库"databaseName“、表"dbo.Participation”中。State = 'Avslutad' AND @Grade = 'U' OR @Grade IS NULL THEN