Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách thêm ràng buộc not null vào cột hiện có trong MySQL

Chỉ cần sử dụng ALTER TABLE... MODIFY... truy vấn và thêm NOT NULL vào định nghĩa cột hiện có của bạn. Ví dụ:

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

Một lời cảnh báo:bạn cần chỉ định đầy đủ định nghĩa lại cột khi sử dụng MODIFY truy vấn. Ví dụ:nếu cột của bạn có DEFAULT hoặc một nhận xét cột, bạn cần chỉ định nó trong MODIFY cùng với kiểu dữ liệu và NOT NULL , hoặc nó sẽ bị mất. Phương pháp an toàn nhất để đề phòng những rủi ro như vậy là sao chép định nghĩa cột từ đầu ra của SHOW CREATE TABLE YourTable truy vấn, sửa đổi nó để bao gồm NOT NULL và dán nó vào ALTER TABLE... MODIFY... của bạn truy vấn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng nhiều cơ sở dữ liệu trong Laravel

  2. Tổng quan về Percona XtraDB Cluster Kubernetes Operator

  3. Làm cách nào để ngăn chặn việc đưa SQL vào PHP?

  4. MySQL - Làm thế nào để SUM lần?

  5. LINQ to Entities không nhận dạng được phương thức 'System.String ToString ()' của phương thức và phương thức này không thể được dịch thành một biểu thức lưu trữ