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

Lỗi Oracle khi thêm các cột không nullable với mặc định

Giải pháp / Cách giải quyết

Để khắc phục sự cố này, hãy luôn thêm các cột không thể null vào các bảng hiện có theo cách tương tự như sau:

-- Add the column as nullable with a default.
ALTER TABLE existingTable ADD newColumn NUMBER(1) DEFAULT 5;
-- Add the not-null constraint.
ALTER TABLE existingTable MODIFY newColumn NOT NULL;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL / SQL - mẹo để in đầu ra / bảng điều khiển ngay lập tức

  2. Oracle PL / SQL:loại bỏ các ký tự khoảng trắng khỏi một chuỗi

  3. Oracle:Làm cách nào để xác định tên MỚI của một đối tượng trong kích hoạt SAU KHI thay thế?

  4. Cách tìm tên ràng buộc trong Oracle

  5. Thay đổi bảng, thêm cột / ORA-00984:cột không được phép ở đây PLSQL