Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách thay đổi cột mà không bỏ bảng trong SQL 2008

Tôi không thể tin rằng câu trả lời hàng đầu đã ngồi ở đây quá lâu - đó là một lời khuyên rất nguy hiểm!

Có một số thao tác mà bạn có thể thực hiện tại chỗ mà không làm rơi bảng của mình:

Nếu bạn thấy mình trong trường hợp không thể thay đổi cột mà không bỏ bảng, bạn thường có thể sử dụng SELECT INTO truy vấn để chiếu dữ liệu của bạn vào một bảng mới, sau đó bỏ bảng cũ (tạm thời vô hiệu hóa các ràng buộc) và sau đó đổi tên bảng được chiếu. Tuy nhiên, bạn sẽ cần phải đưa cơ sở dữ liệu của mình ngoại tuyến để bảo trì trong trường hợp này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Chuyển đổi số nguyên thành chuỗi nhị phân

  2. Tự động truy xuất tên tham số và giá trị hiện tại bên trong thủ tục lưu trữ T-SQL

  3. Khi nào chúng ta phải sử dụng NVARCHAR / NCHAR thay vì VARCHAR / CHAR trong SQL Server?

  4. Chèn các hàng vào bảng chỉ với một cột IDENTITY

  5. Tham số ngày nhiều giá trị trong thủ tục được lưu trữ?