2011-11-09 19 views
8

Tôi đang sử dụng phiên bản SQL Server 2008 R2 của công cụ Sơ đồ cơ sở dữ liệu. Tìm kiếm như tôi có thể, tôi dường như không thể tìm cách đổi tên các bảng trong giao diện người dùng. Điều này thực sự không thể? Đổi tên một cột là dễ dàng, nhưng cách duy nhất tôi đã có thể "đổi tên" một bảng là tạo lại nó với tên mới, tạo các mối quan hệ khóa ngoài thích hợp, và sau đó xóa bảng cũ.Trong SQL Server 2008 R2 - bạn có thể đổi tên một bảng trong công cụ Sơ đồ cơ sở dữ liệu không?

cảm ơn, Sylvia

+1

Tôi chỉ sử dụng SQL Management Studio để đổi tên bảng. – Daryl

Trả lời

6

Nope bạn không thể làm that..however chỉ cần bấm trên bàn trong Object Explorer, nhấn F2 và đổi tên nó

+0

+1 nhưng vì bạn đã để lại công cụ Sơ đồ (những gì người dùng hỏi về), bạn cũng có thể đề cập đến sp_rename, mặc dù trải nghiệm khám phá Object gần với công cụ sơ đồ hơn sp_rename –

+0

Điều này thực sự tốt hơn những gì tôi đã làm trước đây . Chìa khóa cho tôi là đóng sơ đồ cơ sở dữ liệu trước khi đổi tên. Bằng cách đó, khi nó mở ra, nó chỉ cung cấp cho bạn một thông báo về bảng đang bị loại bỏ, sau đó bạn có thể thêm lại nó, với tối thiểu các vấn đề. Tôi đã nhận được lỗi lộn xộn khi tôi rời công cụ sơ đồ cơ sở dữ liệu mở trong khi đổi tên – Sylvia

4

Có thể đổi tên bàn. Chúng tôi có thể thay đổi tên của bảng đã tồn tại bằng cách làm theo mã.

EXECUTE sp_rename 'oldTableName', 'newTableName'

EXECUTE sp_rename 'TB1', 'TB2'

Nó thực sự làm việc thử nó.

6

Có, bạn có thể đổi tên bảng trong công cụ Sơ đồ. Nếu bạn chọn bảng, bạn có thể thay đổi tên bảng trong ngăn Thuộc tính. Nếu bạn không thấy cửa sổ Thuộc tính, chỉ cần nhấn F4 và nó sẽ tự động xuất hiện ở bên phải của Trình quản lý Studio.

Phần trên cùng của Thuộc tính là (Nhận dạng) và Tên là thuộc tính đầu tiên. Đơn giản chỉ cần thay đổi giá trị của thuộc tính Name và lưu lại.

+0

Đây là giải pháp lý tưởng khi đổi tên nó trong Object Explorer hoặc với t-sql sẽ không tự động cập nhật bảng trong Sơ đồ. –

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