2012-03-20 74 views
7

Tôi đã xóa một bảng trong SQL Server Management Studio. Và sau đó tôi đã tạo một bảng mới có cùng tên. Nhưng lỗi nói rằng bảng đã tồn tại. Tôi muốn một cái bàn hoàn toàn mới có cùng tên.Thả bảng trong Sql Server bằng Sql Server Management Studio

+0

đăng DDL của bạn. bất cứ điều gì bạn đã thực hiện ... – Teja

Trả lời

10

Chỉnh sửa: Đã thêm câu trả lời sau khi nhận xét.

Bạn có đang xóa bảng khỏi sơ đồ cơ sở dữ liệu hoặc từ trình khám phá đối tượng không? Nếu bạn đang loại bỏ bảng khỏi sơ đồ cơ sở dữ liệu của bạn bằng cách sử dụng các công cụ Visual Database, nó sẽ vẫn tồn tại trong cơ sở dữ liệu. Từ MSDN:

Bảng này được lấy ra từ sơ đồ của bạn nhưng nó vẫn tiếp tục tồn tại trong cơ sở dữ liệu .

OR,

Cố gắng sẽ Tools-> Options-> thiết kế và bỏ chọn hộp nói rằng "Ngăn chặn lưu thay đổi đòi hỏi phải có bảng tái tạo". Sau đó thử xóa và tạo cơ sở dữ liệu.

HOẶC,

Xóa bảng. Đóng MS SQL Management Studio. Mở lại MS SQL Management Studio. Tạo bảng.


Old trả lời

Are cả hai câu lệnh trong cùng một nhóm? Từ Microsoft support page for DROP TABLE:

DROP TABLE và CREATE TABLE không nên được thực hiện trên cùng một bảng trong cùng một nhóm. Nếu không, một lỗi không mong muốn có thể xảy ra.

Nếu đây không phải là trường hợp tôi sẽ cố gắng trợ giúp khác. Nếu tôi không thể giúp đỡ nếu không tôi sẽ chỉ xóa câu trả lời này.

+0

Tôi không viết bất kỳ tuyên bố nào. Tôi đã xóa và tạo ra các bảng bằng cách sử dụng ms sql máy chủ quản lý studio. Tôi có nghĩa là "Tôi đã xóa một bảng. Nó biến mất trong trình thám hiểm máy chủ. Nhưng nó vẫn tồn tại. Tôi muốn loại bỏ nó hoàn toàn.plz giúp tôi một lần nữa. " – Jenny

+0

Đã sửa câu trả lời của tôi. Nếu bạn vào Object Explorer, nhấp chuột phải vào bảng và nhấn Delete, nó sẽ xóa hoàn toàn trừ khi bạn không có quyền hoặc bạn cần thực hiện một trong những điều trong Bạn có thể kiểm tra nó ra và cho tôi biết làm thế nào bạn thực hiện? – rownage

+0

Ohh, Cảm ơn tôi có thể làm cho nó ra. Nguồn gốc của vấn đề là tôi phải bỏ chọn "Ngăn chặn các thay đổi tiết kiệm yêu cầu tái tạo bảng". – Jenny

5

Về cơ bản bạn có một trong nó mở trong tab mà bạn nhận được bảng mới ...

bước

  • Đóng tất cả các tab
  • Khi không có các tab đang mở
  • Tạo bạn bảng

Và ở đó bạn .... Nó làm việc cho tôi thay vì tạo ra t toàn bộ cơ sở dữ liệu một lần nữa.

+0

Điều đó làm việc cho tôi - đóng tất cả các tab và khởi động lại SSMS – stuartd

0

Đồng hồ trên Công cụ -> Tùy chọn -> Nhà thiết kế -> Bỏ chọn Ngăn thay đổi bảng từ hộp kiểm tạo lại bảng.

Các vấn đề liên quan