Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zmienić kolumnę bez upuszczania tabeli w SQL 2008

Nie mogę uwierzyć, że najważniejsza odpowiedź siedzi tutaj od tak dawna - to bardzo niebezpieczna rada!

Istnieje kilka operacji, które możesz wykonać w miejscu bez upuszczania tabeli:

Jeśli znajdziesz się w sytuacji, w której zmiana kolumny nie jest możliwa bez upuszczenia tabeli, zwykle możesz użyć SELECT INTO zapytanie, aby rzutować dane do nowej tabeli, a następnie usuń starą tabelę (tymczasowo wyłączając ograniczenia), a następnie zmień nazwę rzutowanej tabeli. W takim przypadku będziesz jednak musiał przełączyć bazę danych w tryb offline w celu konserwacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić komunikat o błędzie 7325 w programie SQL Server:„Obiekty eksponujące kolumny z typami CLR nie są dozwolone w kwerendach rozproszonych”

  2. Scal dane z dwóch wierszy w jeden

  3. Suma godzin i minut w SQL Server 2008

  4. Jak umożliwić edycję zapytania przekazującego / przekazującego?

  5. SQL SERVER Pełny dziennik transakcji