SQL 面试题 目录

SQL 中如何删除默认约束?

推荐答案

-- -------------------- ---- -------
-- -- ---------
------ ----
---- -----------------------
----- ---------------- - --------------------------
--- ---- - ---
--- ---------------- - ------------------------------------------ ----------------- ------------

-- -- ------
----- ----- -------------
---- ---------- --------------------------

本题详细解读

1. 查找默认约束的名称

在 SQL Server 中,默认约束的名称可以通过查询 sys.default_constraints 系统视图来获取。你需要提供表名和列名来定位特定的默认约束。

  • parent_object_id:指定表的对象 ID。
  • type = 'D':表示约束类型为默认约束。
  • parent_column_id:指定列的对象 ID。

2. 删除默认约束

一旦你找到了默认约束的名称,就可以使用 ALTER TABLE 语句来删除它。你需要指定表名和约束名称。

  • YourTableName:要删除约束的表名。
  • YourDefaultConstraintName:要删除的默认约束的名称。

通过这两个步骤,你可以成功删除 SQL 中的默认约束。

纠错
反馈