Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak dodać ograniczenie not null do istniejącej kolumny w MySQL?

Po prostu użyj ALTER TABLE... MODIFY... zapytaj i dodaj NOT NULL do istniejącej definicji kolumny. Na przykład:

ALTER TABLE Person MODIFY P_Id INT(11) NOT NULL;

Słowo ostrzeżenia:musisz określić pełny definicja kolumny ponownie przy użyciu MODIFY zapytanie. Jeśli Twoja kolumna ma na przykład DEFAULT wartość lub komentarz do kolumny, musisz określić go w MODIFY oświadczenie wraz z typem danych i NOT NULL lub zostanie utracone. Najbezpieczniejszą metodą ochrony przed takimi wpadkami jest skopiowanie definicji kolumny z danych wyjściowych SHOW CREATE TABLE YourTable zapytanie, zmodyfikuj je, aby zawierało NOT NULL ograniczenie i wklej go do ALTER TABLE... MODIFY... zapytanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwersja daty w MySQL z pola tekstowego

  2. Jak sprawdzić, jakim zestawem znaków jest baza danych / tabela / kolumna MySQL?

  3. Uzyskać nowy identyfikator klucza podstawowego rekordu z zapytania wstawiającego MySQL?

  4. Jak podłączyć mysql workbench do uruchamiania mysql w dockerze?

  5. Jak obliczyć procent dwóch kolumn w MySQL?