Forum » Programiranje » MySQL/Field can not be null
MySQL/Field can not be null
![](https://static.slo-tech.com/stili/bel_rudis.png)
BRBR ::
Recimo da imam dva fielda (a,b), oba sta del primarnega kjuča.
Ne bo šlo ker je b del ključa in ne more biti null.
Imam pa tudi trigger na before insert, ki naredi vrednost (ki ni null) za b field.
Vseno dobim error, da b ne more biti null.
Ali je to standard za vse baze ? Po moje se insert dogodi šele po before insert triggerju, in tega errora ne bi smel dobit ?
Insert into table (a) values (1);
Ne bo šlo ker je b del ključa in ne more biti null.
Imam pa tudi trigger na before insert, ki naredi vrednost (ki ni null) za b field.
Vseno dobim error, da b ne more biti null.
Ali je to standard za vse baze ? Po moje se insert dogodi šele po before insert triggerju, in tega errora ne bi smel dobit ?
![](https://static.slo-tech.com/stili/avatar_gray.gif)
Spura ::
Ali trigger ne opravlja dobro svojega dela... probi narest query, ki poleg stolca a napolni tudi stolpec b z neko vrednostjo (ki je pa drugacna, kot jo bo dal trigger) in poglej kaj dobis v bazi.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] primary key inkrementalno dodajanje (strani: 1 2 )Oddelek: Programiranje | 5660 (4850) | ejresnevem |
» | oracle 12 identity (the old way)Oddelek: Programiranje | 1089 (894) | detroit |
» | PostgreSQL pomočOddelek: Programiranje | 2547 (2040) | Mato989 |
» | [C#] kako dobiti ID iz podatkovne bazeOddelek: Programiranje | 1148 (1088) | iggy1 |
» | postgreSQL triggerOddelek: Programiranje | 1509 (1419) | WarpedGone |