2011-09-01 21 views

Trả lời

6

Sự khác biệt là defaultValue đặt dấu ngoặc kép xung quanh giá trị trong SQL kết quả. Nhiều cơ sở dữ liệu sẽ giải thích chèn '42' vào một trường số như số 42, nhưng một số thất bại. defaultValueNumeric báo cho liquibase nó là một số và do đó sẽ không được trích dẫn và sẽ hoạt động trên tất cả các kiểu cơ sở dữ liệu.

+2

Làm thế nào để một đại diện cho các ký tự NULL trong XML/chuỗi được giải thích một cách chính xác bởi liquibase? defaultValue = "NULL" ?? Có vẻ như không chính xác vì nó có vẻ mơ hồ với defaultValue = "Văn bản" về ký hiệu. – anon58192932

Các vấn đề liên quan