sql >> Databáze >  >> RDS >> Sqlserver

Jak změnit sloupec bez vypuštění tabulky v SQL 2008

Nemůžu uvěřit, že nejlepší odpověď tu sedí tak dlouho - je to velmi nebezpečná rada!

Existuje několik operací, které můžete provést na místě, aniž byste shodili tabulku:

Pokud se ocitnete v situaci, kdy změna sloupce není možná bez zrušení tabulky, můžete obvykle použít SELECT INTO dotaz pro promítnutí dat do nové tabulky, pak starou tabulku zrušte (dočasně deaktivujte omezení) a poté přejmenujte promítanou tabulku. V tomto případě však budete muset kvůli údržbě přepnout databázi do režimu offline.



  1. AKTUALIZACE MYSQL pomocí IN a poddotazu

  2. Problém s nahráváním dat do databáze

  3. Závodní podmínky MySQL

  4. Optimalizace dotazů v PostgreSQL. Základy VYSVĚTLENÍ – 3. část