» »

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
515403 (4593) ejresnevem
»

oracle 12 identity (the old way)

Oddelek: Programiranje
61060 (865) detroit
»

PostgreSQL pomoč

Oddelek: Programiranje
162510 (2003) Mato989
»

[C#] kako dobiti ID iz podatkovne baze

Oddelek: Programiranje
61120 (1060) iggy1
»

postgreSQL trigger

Oddelek: Programiranje
51486 (1396) WarpedGone

Več podobnih tem