您如何限制表格的大小

时间:2019-06-11 18:57:14

标签: c# html sql asp.net

我试图以表格形式显示网页上SQL表中的数据,而我的限制之一是每个表最多只能有10个条目。有没有办法做到这一点,所以您不能在一个表中添加超过10个东西?

1 个答案:

答案 0 :(得分:0)

对此没有正式的机制(至少在大多数数据库中都是如此)。

一种方法是添加一个插入触发器,当您尝试插入的行超过所需的行数时失败。

另一种方法是使用数字表,并创建具有check约束的表:

create table t (
    n int references numbers(n),
    . . .,
    check (n <= 10)
);

这将保存触发器。为此,最好使用serial / auto_increment / identity列,但不能保证它们之间没有空隙。