2009-04-29 25 views
5

Tôi có một thuộc tính đã từng không phải là null = "true". Giá trị không cần thiết cho trường đó nữa vì vậy tôi đã thay đổi nó thành not-null = "false" nhưng bảng không được cập nhật trong cơ sở dữ liệu. Thêm thuộc tính mới không đưa ra bất kỳ vấn đề nào.Sử dụng hibernate hbm2ddl.auto = update: Làm thế nào tôi có thể thay đổi cột không yêu cầu giá trị nữa?

Có thể cho hbm2ddl.auto = cập nhật để thay đổi bảng tự động để loại bỏ không-null = "true" không? (Tôi biết tôi chỉ có thể viết một kịch bản sql để thay đổi nó nhưng muốn để nó được cập nhật tự động)

+0

Bạn sử dụng cơ sở dữ liệu nào? –

+0

Tôi đang sử dụng MySQL –

Trả lời

1

Từ những gì tôi có thể thu thập: hbm2ddl.auto = update sẽ không thay đổi giá trị không null cho các bảng đã có dữ liệu.

Cuối cùng tôi chỉ viết kịch bản sql để thay đổi bảng.

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