如何在设计期间更改SQL表默认数据类型

时间:2013-01-05 19:37:51

标签: sql sql-server

我想在SQL Server Management Studio表设计器中设计表时更改默认数据类型。我当前的默认值是nchar(10),我正在创建一个包含大量整数数据类型的表。我查看了工具选项,但无法找到任何地方来改变它。我正在运行SQL Server 2008 R2。

3 个答案:

答案 0 :(得分:5)

听起来您已经准备好使用T-SQL创建表,而不是设计器。以下代码的变体将涵盖您将基本模式组合在一起,如果您想要做更多的事情,您可以随时修改设计器中的表。

CREATE TABLE MyTableName (
  MyID INT NOT NULL IDENTITY(1,1),
  MyColumn1 INT NOT NULL,
  MyColumn2 INT NULL,
  MyColumn3 VARCHAR(100) NULL,
  PRIMARY KEY (MyID)
)

答案 1 :(得分:5)

这是可能的,但需要修改注册表。 每次您希望更改默认值时,这都是一个令人厌烦的变化,所以我同意NYCdotNet。

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\DataProject

Screenshot of regpath

答案 2 :(得分:2)

更新:道歉,请快速阅读您的问题。此解决方案适用于VS2015中的可视化设计器,而不是SQLSMS。无论如何,我会留下答案。

Visual Studio 2015中已对此进行了更改。现在位于:

  

选项>数据库工具>表和数据库设计者>列选项

enter image description here