sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Lägg till NOT NULL-begränsningen i en kolumn

Du skrev, "Jag kan fortfarande infoga tomma strängar (=NULL)," vilket låter som ett missförstånd. I SQL utvärderas inte en tom sträng till NULL eller vice versa. Testa att infoga en tom sträng och gör SELECT from wall where token_message is NULL . Du bör få noll rader tillbaka. Försök sedan göra en infogning där du anger NULL (utan citat) som värdet för din kolumn, och du bör få det förväntade felmeddelandet.

Om dessa tester fungerar som förväntat är allt bra, och ditt problem är faktiskt att du vill förhindra att tomma strängar infogas. Kolla in denna fråga för förslag, eller bara kolla efter tomma strängar under valideringen, före frågan.



  1. Återställer en gammal MySQL-säkerhetskopia

  2. Hur man säkrar phpMyAdmin

  3. phpmyadmin:Felaktigt antal rader i tabellen med MySQL

  4. redigera phpmyadmin blob-fält