Điều này là do nội bộ Oracle thay đổi chuỗi trống thành giá trị NULL. Oracle chỉ đơn giản là sẽ không cho phép chèn một chuỗi trống.
Mặt khác, SQL Server sẽ cho phép bạn làm những gì bạn đang cố gắng đạt được.
Có 2 cách giải quyết ở đây:
- Sử dụng một cột khác cho biết trường 'mô tả' có hợp lệ hay không
- Sử dụng một số giá trị giả cho trường 'mô tả' nơi bạn muốn nó lưu trữ chuỗi trống. (tức là đặt trường thành 'stackoverflowrocks' giả sử dữ liệu thực của bạn sẽ không bao giờ gặp phải giá trị mô tả như vậy)
Tất nhiên, cả hai đều là những cách giải quyết ngu ngốc :)