Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana javax.persistence.Column dapat didefinisikan sebagai TINYINT yang Tidak Ditandatangani?

Setelah bereksperimen lagi, saya menemukan jawabannya.

Kata "TIDAK DITANDATANGANI" harus muncul setelah "TINYINT" bukannya sebelumnya. Bidang harus didefinisikan sebagai berikut:

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

Saya tidak yakin mengapa ini terjadi, saya menemukan ini hanya melalui coba-coba. Mungkin orang lain bisa memberikan referensi mengapa hal ini terjadi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara huruf kecil seluruh string menjaga yang pertama dalam huruf besar di MYSQL

  2. MySQL melempar kesalahan sintaks saat menentukan kolom

  3. Di mana metode has_header Ruby mencari file header?

  4. Permintaan SQL untuk mengekstrak semua posting WordPress dengan kategori

  5. Mengapa SELECT * FROM tabel INNER JOIN..ON menampilkan kolom berpotongan dua kali?