gpt4 book ai didi

mysql - 表条目限制

转载 作者:行者123 更新时间:2023-11-30 00:44:41 25 4
gpt4 key购买 nike

假设我有两个表:

info(id PRIMARY KEY, opendate NOT NULL, closedate)
fileinfo(fileno PRIMARY KEY, id FOREIGN KEY REFERENCES info.id)

仅当 info.closeate 的相应值为 null 时,我才允许在 fileinfo 中添加新条目。有办法做到这一点吗?

最佳答案

您可以将触发器附加到 fileinfo 表,以在 INSERT 上运行,该触发器会查找信息上的关闭日期,如果它不为空,则抛出错误。

编辑:添加了 SQLServer 触发器的示例,它可以执行相同的操作。根据 MySQL 语法要求进行编辑。

CREATE TRIGGER InsertFileInfo
ON fileinfo
AFTER INSERT
AS
BEGIN

declare @closedate DateTime ;

select @closedate = closedate from info where id in (select id from new);

if @closedate is not null
begin
raiserror ('CloseDate is not null', 16, 1);
end
END

关于mysql - 表条目限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21481162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com