Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Visual Studio 2012 SSDT-现在如何创建/管理表?_Visual Studio 2012_Sql Server Data Tools - Fatal编程技术网

Visual studio 2012 Visual Studio 2012 SSDT-现在如何创建/管理表?

Visual studio 2012 Visual Studio 2012 SSDT-现在如何创建/管理表?,visual-studio-2012,sql-server-data-tools,Visual Studio 2012,Sql Server Data Tools,我正在试用Visual Studio 2012,到目前为止还不错,但我创建了数据库项目,将数据库*.mdf文件添加到我的App_数据中,并尝试创建带有关系的简单数据库,我不知道下一步该做什么。我甚至连数据库的名字都说不出来 -AFAIK本文介绍了如何添加关系,但我找不到任何外键节点。还有,为什么我不能编辑名字?VS2010数据库管理非常简单直观,现在我不知道如何使用它 例如,我的问题和我的简单表格的更直观的表示。 到目前为止还没有。右键单击此元素。 您可以在属性窗口中更改的表名: 通过右键单击

我正在试用Visual Studio 2012,到目前为止还不错,但我创建了数据库项目,将数据库*.mdf文件添加到我的App_数据中,并尝试创建带有关系的简单数据库,我不知道下一步该做什么。我甚至连数据库的名字都说不出来

-AFAIK本文介绍了如何添加关系,但我找不到任何
外键
节点。还有,为什么我不能编辑名字?VS2010数据库管理非常简单直观,现在我不知道如何使用它

例如,我的问题和我的简单表格的更直观的表示。

到目前为止还没有。右键单击此元素。

您可以在
属性
窗口中更改的表名:
通过右键单击外键建立关系:

您还可以在下面的窗格中修改sql—所有更改都将反映在图形工具中。我发现这很有用,例如,当我想将一些列从一个表复制到另一个表时。

您还可以使用其他工具对数据库进行更改,如SSMS(我认为更好的FK工具)然后通过将数据库设置为源,项目设置为目标,通过模式比较导入此更改。

右键单击要执行查询的数据库,然后选择添加新查询并在其中执行以下查询

sp_rename 'oldtablename','newtablename'
看看这个答案:


不管怎样,我还是sql新手,如果右键单击工具栏,会有一组“表设计器”按钮,但都是灰色的。不确定是否启动数据库必须联机。

名称对我来说是灰色的,我只能在SQL项目中编辑名称。关于外键-我现在需要用T-SQL格式键入它们吗?它用来弹出窗口,我会选择我的关系,基本上只用鼠标…我可以编辑我的vs表名,也许你已经只读(未选中?)文件?尝试在sql窗格中更改表名。是的,您必须编写FK(用名称填充文本模板)。然后我通常更喜欢在SSMS中以图形方式进行,然后通过模式比较将更改导入到项目中。这很不幸,我想知道为什么他们现在做得如此不同。那么,我将使用POCO方法。谢谢。我需要用T-SQL输入它们,对吗?因为它曾经是一个弹出窗口,在那里我可以用鼠标在大约20秒内映射所有关系…:(