Milyen jó is a késő esti munka fő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
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.