phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Dodaj ograniczenie NOT NULL do kolumny

Napisałeś:„Nadal mogę wstawiać puste ciągi (=NULL)”, co brzmi jak nieporozumienie. W SQL pusty ciąg nie ma wartości NULL i na odwrót. Spróbuj wstawić pusty ciąg i wykonaj SELECT from wall where token_message is NULL . Powinieneś otrzymać zero wierszy z powrotem. Następnie spróbuj wykonać wstawkę, w której podajesz NULL (nie cytowane) jako wartość dla Twojej kolumny i powinieneś otrzymać oczekiwany komunikat o błędzie.

Jeśli te testy działają zgodnie z oczekiwaniami, wszystko jest w porządku, a problem polega w rzeczywistości na tym, że chcesz zapobiec wstawianiu pustych ciągów. Sprawdź to pytanie w celu uzyskania sugestii lub po prostu sprawdź puste ciągi podczas sprawdzania poprawności przed zapytaniem.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Ręcznie anuluj zamówienie

  2. SQL Server / PHP / Web Based Admin Tool - Jakie są niektóre podobne do phpmyadmina narzędzia dla SQL Server?

  3. Jak napisać SP w phpMyAdmin (MySQL)?

  4. Nie można ustawić Foreign_key_checks na 0 / off

  5. Błąd krytyczny:nie można ponownie zadeklarować __() (wcześniej zadeklarowany w D:\wamp\apps\phpMyAdmin\libraries\sql-parser\src\common.php:17)