宽版本的宽表中的NOT NULL约束

时间:2017-11-25 17:21:03

标签: sql postgresql

This question's answers表示宽表更快,但长表更灵活(我怀疑,更接近关系数据库的理论目标)。

但是,在宽表中,我可以指定记录中的一个或多个值必须为NOT NULL。如果违反任何非空约束,则将拒绝整个记录。如何在Postgres的“长”版本中执行此操作?例如,在引用问题的长版本中,我是否会指定如果存在“S”大小,那么同一项目的“M”和“L”记录也必须存在?

理论上说什么时候选择广泛而不是长期。以上是必须广泛的例子吗?

0 个答案:

没有答案