5 dolog amit SOHA nem csinál egy adatbázis fejlesztő

Milyen jó is a késő esti munka Smilefőleg mert 6 órás időzona különbséggel dolgozom. Nem kellene, de mégis. Az ok nagyon egyszerű: amíg szabadságon voltam pár dolgot megváltoztattak, mert úgy gondolták páran, hogy az jó. Most javíthatom az egészet dolgozhatok egy bonyolúlt deployment scripten e miatt.

Mi az amit *soha* nem szabad csinálni egy táblával:

  • Soha nem nevezünk át oszlopot!
  • Soha  nem változtatunk a tábla oszlopainak sorrendjén (pár kivételes esettől eltekintve).
  • Új oszlopot soha nem a tábla elejére, közepére teszünk. Ha új oszlopot adunk egy táblához, azt sorrendben az utolsó helyre tegyük.
  • Soha  nem tiltjuk a NULL értéket új oszlopokon. Az új oszlopokon mindig engedélyezzük a NULL értéket.
  • Ha kell az új oszlopnak érték, akkor használjunk DEFAULT CONSTRAINT-t.

Oké, ez csak 4 soha, mert az 5. azért kell Smile

Na ezeket a hibákat most mind elkövették, dolgozhattam miatta jó sokat. A tanulság: minden esetben le kell pontosan fektetni a szabályokat és azt folyamatosan ismételgetni kell minden fejlesztőnek.

Add comment