sql >> Database >  >> RDS >> Mysql

Hoe een niet-null-beperking toe te voegen aan een bestaande kolom in MySQL

Gebruik gewoon een ALTER TABLE... MODIFY... query en voeg NOT NULL toe in uw bestaande kolomdefinitie. Bijvoorbeeld:

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

Een woord van waarschuwing:u moet de volledige . opgeven kolomdefinitie opnieuw bij gebruik van een MODIFY vraag. Als uw kolom bijvoorbeeld een DEFAULT . heeft waarde, of een kolomopmerking, moet u deze specificeren in de MODIFY statement samen met het datatype en de NOT NULL , of het gaat verloren. De veiligste manier om u tegen dergelijke ongelukken te beschermen, is door de kolomdefinitie te kopiëren van de uitvoer van een SHOW CREATE TABLE YourTable query, wijzig deze dan om de NOT NULL . op te nemen beperking, en plak deze in uw ALTER TABLE... MODIFY... vraag.



  1. Update met Join-query in Oracle

  2. Verbindingstime-out instellen in SQLAlchemy

  3. MySQL COT() Functie – Retourneer de cotangens van een getal in MySQL

  4. Snelste manier om alle databases in SQL Server weer te geven met behulp van T-SQL