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

Làm cách nào để định nghĩa javax.persistence.Column là TINYINT Chưa được ký?

Sau khi thử nghiệm thêm, tôi đã tìm ra câu trả lời.

Từ "UNSIGNED" sẽ đến sau "TINYINT" thay vì trước nó. Trường phải được xác định như sau:

@Size(max = 3)
@Column(name = "WorkingHours", columnDefinition="TINYINT(3) UNSIGNED default '40'")
private Integer workingHours;

Tôi không chắc tại sao lại như vậy, tôi chỉ phát hiện ra điều này thông qua thử nghiệm và sai sót. Có thể ai đó khác có thể cung cấp tài liệu tham khảo cho lý do tại sao lại như vậy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể thả phím mặc dù nó tồn tại:Mã lỗi:1091

  2. Cơ sở dữ liệu MySQL world Cố gắng tránh truy vấn con

  3. Truy vấn MySQL - 'CAST' 'CONCAT' - Làm thế nào để nhân một số hàng dữ liệu với một số lượng nhất định và hiển thị các tổng riêng lẻ của chúng trong một cột mới trong £ 's?

  4. Chọn X mục từ mọi loại

  5. BASH truy vấn MySQL đến tệp được phân tách bằng dấu phẩy