sql >> Database >  >> Database Tools >> SSMS

Management Studio dwingen om ALTER TABLE te gebruiken in plaats van DROP/CREATE

Ja dat kan!

Ga in SQL Server Management Studio naar de tabelontwerpmodus voor de betreffende tabel en breng uw wijzigingen aan. Echter:doe niet klik op de knop "Opslaan", maar klik in plaats daarvan met de rechtermuisknop in de tabelontwerpweergave, er zou een item "Wijzigingsscript genereren" aan het einde van uw contextmenu moeten zijn.

Klik op dat menu-item en u krijgt een pop-updialoogvenster te zien met het T-SQL-script dat nodig is om de wijzigingen aan te brengen die u in de ontwerper in de tabel hebt aangebracht. Kopieer of bewaar die T-SQL-code en annuleer de ontwerper, en voila - je hebt je wijzigingsscript!

UPDATE: Marco, sorry, ik denk niet dat er een optie is om het standaardgedrag te veranderen, althans niet nu. Misschien wilt u een verbeteringsverzoek indienen bij Microsoft op Microsoft Connect om dat voor te stellen - goed idee, zou ik denken!



  1. Hoe een kolom in de mySQL-database bij te werken met Excel

  2. MySQL Workbench incompatibele/niet-standaard server

  3. MariaDB OpenWorks 2019

  4. SSMS uitbreidbaarheid/addin - haal de huidige database en server op