Tôi có một bảng cũ với FK trong đó. Tôi muốn thêm một cột mới. Tôi sẽ muốn tạo cột mới này là khóa chính của tôi. Vì vậy, tôi nghĩ rằng tôi có thể chèn cột đó làm cột đầu tiên hoặc chèn vào cuối bảng của tôi và sắp xếp lại các cột của tôi sau đó.Tại sao tôi không thể sắp xếp lại các cột SQL Server của mình?
Nhưng SQL Server Management Studio không cho phép tôi làm điều đó. Tôi hiểu rằng tôi không thể làm điều đó, và thứ tự cột đó gần như hoàn toàn không liên quan trong SQL.
Những gì tôi muốn biết, là làm thế nào đến ... Ý tôi là, tôi có thể thả một cột ... không phải là điều tương tự như thêm một cái mới?
Tôi chỉ đang cố gắng hiểu những gì đang xảy ra. Tôi đã có một thời gian khó tìm tài liệu cho điều đó. Nếu bất cứ ai có thể chỉ cho tôi theo hướng tốt.
Bạn có thể cho chúng tôi biết bạn đang sử dụng phiên bản máy chủ sql nào và thông báo lỗi chính xác mà bạn nhận được là gì? Tôi đoán nó có thể là một thiết lập mà sẽ không cho phép bạn thực hiện các thay đổi đòi hỏi một bảng để được tái tạo. – Ryan
Xin lỗi vì sự chậm trễ, bên làm việc Giáng sinh đã trì hoãn công việc của tôi hehe. Tôi đang sử dụng MSSQL Server 2008 R2 (studio quản lý). Thông báo lỗi là: "Không cho phép thay đổi lưu. Những thay đổi bạn đã thực hiện yêu cầu các bảng sau phải bị xóa và tạo lại. Bạn đã thực hiện thay đổi đối với bảng không thể được tạo lại hoặc bật tùy chọn Ngăn chặn lưu các thay đổi yêu cầu bảng được tạo lại. " –
bản sao có thể có của [Tôi có thể sắp xếp lại các cột một cách hợp lý trong một bảng không?] (Http://stackoverflow.com/questions/1610/can-i-logically-reorder-columns-in-a-table) – bummi