查询执行后数据库中不可见的表

时间:2015-05-04 05:55:31

标签: sql-server-2008 ssms

我尝试创建一个新数据库和一些表并成功执行Query,但我的表在对象资源管理器中不可见,但我的数据库已创建。还刷新了对象资源管理器!

你能帮我解决一下吗?

    Create DATABASE CustomerOrders
    GO

    USE CustomerOrders;
    GO

   CREATE TABLE dbo.Customerdetails
    (
    Customer_ID int IDENTITY(1,1) PRIMARY KEY,
    Name varchar(50) NOT NULL,
    PhoneNumber int NOT NULL,
    Address nvarchar(100)
    );
    GO

    INSERT dbo.Customerdetails
    VALUES ('ABC', +91-123456789, 'SF'), ('DEF', +1-123432145, 'California');
    GO


    CREATE TABLE dbo.Productdetails
    (
    Product_ID int IDENTITY(2015160,1) PRIMARY KEY,
    Product_Name nvarchar(100) NOT NULL,
    UnitPrice money NOT NULL,
    ISSN_No varchar(100) NOT NULL
    );
    GO


    INSERT dbo.Productdetails
    VALUES ('QWERR', 15000, 'ASD123//456'), ('ERRT', 45000, 'APP4352223//234');
    GO


    CREATE TABLE dbo.Orderdetails
    (
    Order_ID int IDENTITY(00001,1) PRIMARY KEY,
    Cust_ID int NOT NULL,
    Prod_ID int NOT NULL,
    Quantity int NOT NULL,
    ProductName nvarchar(100) NOT NULL,
    CONSTRAINT FK_Customer_ID FOREIGN KEY (Cust_ID)
    REFERENCES CustomerDetails(Customer_ID), 
    CONSTRAINT FK_Product_ID FOREIGN KEY (Prod_ID)
    REFERENCES ProductDetails(Product_ID) 
    );
    GO

    INSERT dbo.Productdetails
    VALUES ('Sony_Xperia', 5, 'SWER2525//35'), ('Apple-I series', 2, 'SWER2525//35');
    GO

1 个答案:

答案 0 :(得分:0)

我在我的机器上试过。但是它的工作正常。它显示了对象资源管理器中的所有表。

只需断开服务器并再次连接并检查即可。