default约束的作用是向列中插入默认值。unique是限制列的取值不重复。
默认值约束(Default约束)的作用是在执行insert命令时,如果命令没有显式给指定的列赋值,那么把默认约束值插入到该列中;如果在Insert命令中显式为指定的列赋值,那么将该列插入用户显式指定的值。
每一列只能有一个default约束。默认值约束除了应用于insert命令中,也可以用于update命令,注意:数据库系统有一个隐式的默认值,如果一个数据列可为NULL,那么NULL就是该列的默认值。
在执行update命令时,如果为一列指定default值,实际上,把该列更新为该列的默认值。定义默认值约束可以在列级别上,也可以在表级别上。
对于DEFAULT约束:
1、默认值只在insert语句中使用,在update语句和delete语句中被忽略。
2、如果在insert语句中显式指定要插入的值,那么插入命令不使用默认值;如果没有显式提供值,那么总是使用默认值。
3、在执行update命令时,可以通过使用关键字DEFAULT,将更新的值设置为默认值。
对。一个DEFAULT约束可以为表中的多个列提供默认值,我们可以使用DEFAULT约束显式的为列指定一个默认值。
DEFAULT约束用于向列中插入默认值,如果没有规定其他的值,那么会将默认值添加到所有的新记录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)