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

Voeg de beperking NOT NULL toe aan een kolom

Je schreef:"Ik kan nog steeds lege strings (=NULL) invoegen", wat klinkt als een misverstand. In SQL wordt een lege tekenreeks niet geëvalueerd als NULL, of omgekeerd. Probeer een lege string in te voegen en SELECT from wall where token_message is NULL . Je zou nul rijen terug moeten krijgen. Probeer dan een invoeging te doen waarbij u NULL opgeeft (niet aangehaald) als de waarde voor uw kolom, en u zou de verwachte foutmelding moeten krijgen.

Als die tests werken zoals verwacht, dan is alles in orde, en je probleem is eigenlijk dat je wilt voorkomen dat er lege strings worden ingevoegd. Bekijk deze vraag voor suggesties, of controleer gewoon op lege tekenreeksen tijdens de validatie, vóór de query.



  1. PHPMyAdmin Standaard inlogwachtwoord

  2. WAMP opnieuw geïnstalleerd, Wordpress-tabellen niet gevonden MAAR zijn in PHPMYADMIN

  3. #1146 - Tabel 'phpmyadmin.pma__tracking' bestaat niet

  4. Waar komen al die SQL Server-sessies vandaan?