tôi đổi tên một bảng trong cơ sở dữ liệu của tôi vớiLàm thế nào để đổi tên trở ngại của tôi
EXEC sp_rename 'tblOldAndBusted', 'tblNewAndShiny'
và tất cả các ràng buộc khoá ngoại được cập nhật vào tên bảng mới, nhưng họ vẫn tên là dựa vào tên bảng cũ . Ví dụ: bây giờ tôi có FK_tblOldAndBusted_tblTastyData nhưng tôi muốn có FK_tblNewAndShiny_tblTastyData.
Có cách nào dễ dàng để viết mã này không?
Ngoài ra, tôi có quá hậu môn không? Tôi biết cơ sở dữ liệu hoạt động tốt với tên bảng cũ trong các ràng buộc, nhưng nó cảm thấy như broken windows.
đây không phải là hậu môn, khi bạn gặp lỗi ràng buộc, bạn nên đặt tên và cột bảng thực tế như một phần của tên ràng buộc, vì vậy bạn có thể tìm ra vấn đề. nếu tên ràng buộc có tên bảng sai trong đó, điều đó sẽ chỉ khiến bạn chậm trễ trong việc tìm ra vấn đề. –
Đó không phải là hậu môn, đó là hình phạt. –