在SQL中创建表但未显示在“tables”文件夹中

时间:2016-01-25 09:41:22

标签: sql-server visual-studio ddl

我目前正在尝试在SQL中创建一个表。当我运行查询时,我得到文本“命令已成功完成。”

但是,这不会将表添加到左侧的表文件夹中。据我所知,尽管Visual Studio告诉我它已创建,但尚未创建。

我已多次刷新文件夹和整个服务器。

CREATE TABLE [dbo].MembersTable
(
MemberID INT NOT NULL,
FirstName VARCHAR(100),
LastName VARCHAR(100),
MemberAddress VARCHAR(200),
TypeOfMembershipID VARCHAR(20),
PhoneNumber CHAR(11),
MembershipStart DATE,
MembershipEnd DATE,   
Notice BIT,
TypeOfPaymentID VARCHAR(20),
PRIMARY KEY (MemberID),
FOREIGN KEY (TypeOfMembershipID) REFERENCES   [dbo].MemberTypeTable(TypeOfMembershipID)
)

2 个答案:

答案 0 :(得分:1)

您必须通过右键单击左侧菜单中的Tables节点来刷新列表。

另外,请检查您是否在Master数据库

中创建表

enter image description here enter image description here

答案 1 :(得分:0)

检查以下两项:

1.检查您的活动数据库。您可以使用以下命令设置活动数据库:

USE YOUR_DN_NAME
GO

然后写下你的CREATE TABLE代码。

  1. 如果活动数据库设置正确但您仍然看不到该表,则需要在对象资源管理器中右键单击“表”节点,然后选择“REFRESH”以查看该表。您还可以编写一个简单的SELECT查询来查看表是否存在。如果表不存在,SQL SERVER将引发错误,指示'无效对象名称xxxx'