sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan ændres en kolonne uden at slippe en tabel i SQL 2008

Jeg kan ikke fatte, at det øverste svar har siddet her så længe - det er et meget farligt råd!

Der er få operationer, du kan udføre på stedet uden at tabe dit bord:

Hvis du befinder dig i den situation, hvor det ikke er muligt at ændre en kolonne uden at droppe tabellen, kan du normalt bruge en SELECT INTO forespørgsel om at projicere dine data i en ny tabel, slip derefter den gamle tabel (midlertidig deaktivering af begrænsninger) og omdøb derefter den projicerede tabel. Du bliver dog nødt til at tage din database offline til vedligeholdelse i dette tilfælde.



  1. Tilslutning til Amazon RDS-instans gennem EC2-instans ved hjælp af MySQL Workbench

  2. Lagring af dynamiske formulardata i DBMS, på udkig efter den optimale tilgang

  3. Sådan fungerer FIELD() i MariaDB

  4. Tjek PHP-variabeltype mod en MYSQL-datatype