» »

MySQL/Field can not be null

MySQL/Field can not be null

BRBR ::

Recimo da imam dva fielda (a,b), oba sta del primarnega kjuča.

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 ?

FrEaKmAn ::

1. Katera baza?
2. Posti trigger kodo.

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] primary key inkrementalno dodajanje (strani: 1 2 )

Oddelek: Programiranje
516234 (5424) ejresnevem
»

oracle 12 identity (the old way)

Oddelek: Programiranje
61139 (944) detroit
»

PostgreSQL pomoč

Oddelek: Programiranje
162620 (2113) Mato989
»

[C#] kako dobiti ID iz podatkovne baze

Oddelek: Programiranje
61221 (1161) iggy1
»

postgreSQL trigger

Oddelek: Programiranje
51573 (1483) WarpedGone

Več podobnih tem