在MySQL中,添加默认约束(Default Constraint)是为了确保在插入新记录时,如果没有为某个字段提供值,系统会自动使用预定义的默认值。这有助于保持数据的一致性和完整性。
默认约束是一种数据库约束,它定义了表中某一列的默认值。当插入新行时,如果没有为该列提供值,则自动使用此默认值。
在创建表的过程中,可以直接为某一列指定默认值。例如:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
department VARCHAR(50) DEFAULT 'HR',
salary DECIMAL(10,2)
);
在这个例子中,department
列被设置了默认值为'HR'。
如果表已经存在,可以使用ALTER TABLE
语句来添加默认约束。例如:
ALTER TABLE employees
ADD CONSTRAINT df_department DEFAULT 'HR' FOR department;
这里,df_department
是约束的名称,'HR'
是默认值,department
是要添加约束的列。
默认约束常用于以下场景:
created_at
和updated_at
字段的值。通过以上方法,你可以轻松地在MySQL中为表添加默认约束,并确保数据的完整性和一致性。
领取专属 10元无门槛券
手把手带您无忧上云