VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

创建和管理约束

数据类型是一种限制可以存储在表中的数据类型的方法。然而,对于许多应用,它们提供的约束太粗糙。例如,包含产品价格的列应该只接受正值。但是没有标准数据类型只接受正数。另一个问题是您可能希望相对于其他列或行约束列数据。例如,在包含产品信息的表中,每个产品编号只应有一行。

为此,SQL允许您定义列和表的约束。约束使您可以根据需要尽可能多地控制表中的数据。如果用户尝试将数据存储在违反约束的列中,则会引发错误。即使值来自默认值定义,这也适用。