数据库里的默认值概念是什么

数据库里的默认值概念是什么,第1张

当你插入数据表的时候不带这个字段的值,这个字段会用默认值填充

比如表table (a, b, c)c的默认值为6

如果运行 insert into table (a,b) values (1,2)

那么表的结果是

a b c

1 2 6

关键字是可用来标识或存取特定行的一组列。

由不止一列组成的关键字称为组合关键字。在具有组合关键字的表中,组合关键字中各列的排序不受这些列在表中排序的约束。

唯一关键字

唯一关键字被定义为它的任何值都不相同。唯一关键字的列不能包含空值。在执行 INSERT 和 UPDATE 语句期间,数据库管理程序强制执行该约束。一个表可以有多个唯一关键字。唯一关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。

主关键字

主关键字是一种唯一关键字,表定义的一部分。一个表不能有多个主关键字,并且主关键字的列不能包含空值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。

外部关键字

外部关键字在参考约束的定义中指定。一个表可以有零个或多个外部关键字。如果组合外部关键字的值的任何部分为空,则该值为空。外部关键字是可选的,并且可在 CREATE TABLE 语句或 ALTER TABLE 语句中定义。

默认值也是一种约束,我们这样定义:

SQL

DEFAULT

约束

DEFAULT

约束用于向列中插入默认值。

如果没有规定其他的值,那么会将默认值添加到所有的新记录。

也就是说添加默认值之后该列就会有一个初始默认值,以后无论添加多少数据,只要没有主动改变改列的值那么就会默认该默认值。有时候某列为必填项,但值又比较单一的时候就可以采用如此办法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6648108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存