Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да добавите ненулево ограничение към съществуваща колона в MySQL

Просто използвайте ALTER TABLE... MODIFY... заявете и добавете NOT NULL във вашата съществуваща дефиниция на колона. Например:

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

Внимание:трябва да посочите пълния дефиниция на колона отново, когато използвате MODIFY запитване. Ако колоната ви има например DEFAULT стойност или коментар на колона, трябва да го посочите в MODIFY израз заедно с типа данни и NOT NULL , или ще бъде загубен. Най-сигурната практика за предпазване от подобни злополуки е да копирате дефиницията на колоната от изхода на SHOW CREATE TABLE YourTable заявка, променете го, за да включи NOT NULL ограничение и го поставете във вашия ALTER TABLE... MODIFY... заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MYSQL UPDATE ако съществува или INSERT, ако не?

  2. MySQL параметризирани заявки

  3. Предупреждение:mysql_query():3 не е валиден ресурс на MySQL-Link

  4. Android studio getSlotFromBufferLocked:неизвестна грешка в буфера

  5. SQL разделен ред, разделен със запетая