SQL server怎样添加默认约束
时间: 2024-09-25 18:06:39 浏览: 41
sql server 数据库默认约束default如何设置
5星 · 资源好评率100%
SQL Server 中添加默认约束(Default Constraint)是为了指定当新数据插入到表中的某一列时,如果没有提供显式值,应该自动使用什么样的默认值。以下是向表中添加默认约束的基本步骤:
1. 使用 `ALTER TABLE` 命令:首先,你需要打开 SQL Server Management Studio (SSMS) 或者使用 T-SQL 查询工具。
```sql
ALTER TABLE 表名 ADD DEFAULT 值 FOR 列名;
```
在这里,`表名` 是你要修改的表的名称,`列名` 是你想设置默认值的列名,`值` 是该列的默认值。例如:
```sql
ALTER TABLE Employees ADD DEFAULT 'John Doe' FOR FirstName;
```
这将为名为 `FirstName` 的列设置默认值为 'John Doe'。
2. 对于数值类型的列,可以使用函数表达默认值。比如日期类型的列,可以用 `GETDATE()` 函数获取当前日期作为默认值:
```sql
ALTER TABLE Orders ADD DEFAULT GETDATE() FOR OrderDate;
```
3. 注意,默认约束只会影响新插入的数据,对于已存在的记录,它们不会改变已有数据的默认值。
阅读全文