修改列 (Visual Database Tools)
若要添加、更改或删除表中的列,请使用表设计器。在表设计器中,每个表列都作为网格中的行出现,网格的列表示表列的属性。
若要定义表的列,请编辑表设计器下部窗格的**“列属性”**选项卡中显示的属性。有关数据库中可用的属性的详细信息,请参阅数据库文档。
注意 |
---|
更改表列会导致依赖于所修改的列的代码和应用程序失败。这些代码和应用程序包括查询、视图、存储过程、用户定义的函数和客户端应用程序。请注意,这些错误会级联发生。例如,如果一个存储过程调用一个依赖于所修改的列的用户定义函数,则该存储过程可能会失败。因此,请仔细考虑您打算对表列做出的任何修改。 |
注意 |
---|
如果表是为复制发布的,则必须使用 Transact-SQL 语句 ALTER TABLE 或 SQL Server 管理对象 (SMO) 来进行架构更改。使用表设计器或数据库关系图设计器更改架构后,会尝试删除并重新创建表。由于您不能删除已发布的对象,因此架构更改将失败。 |
本节涉及的主题
如何指定列的默认值 (Visual Database Tools)
介绍如何设置列的默认值。在表中添加新行时,如果不指定列值,则将使用列的默认值。如何指定计算列 (Visual Database Tools)
介绍如何输入计算列表达式,以及如何设置列和表达式的属性。计算列使用数学表达式或其他表达式有选择地使用其他列中的数据来为该列生成结果。如何修改列数据类型 (Visual Database Tools)
介绍如何修改列的数据类型。列的数据类型定义列中允许的数据类型。如何修改列长度 (Visual Database Tools)
介绍如何修改非数值数据类型的列的长度。如何修改列精度 (Visual Database Tools)
介绍如何更改数值数据类型的列的长度(或精度)。数据类型的精度是列中允许的位数。如何修改列小数位数 (Visual Database Tools)
介绍如何更改数值数据类型的列的小数位数。数值数据类型的小数位数是小数点右侧的位数。如何修改列标识属性 (Visual Database Tools)
介绍如何更改列的标识属性。标识属性是标识列固有的,用于确保标识列所属行的唯一性。标识属性定义(但不仅限于此)在添加行时如何确定新值。如何修改列的空值选项 (Visual Database Tools)
介绍如何更改列的空值选项。