sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan en javax.persistence.Column defineres som en usigneret TINYINT?

Efter at have eksperimenteret lidt mere fandt jeg svaret.

Ordet "UNSIGNED" skulle komme efter "TINYINT" i stedet for før. Feltet skal defineres som følger:

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

Jeg er ikke sikker på, hvorfor det er, jeg har kun fundet ud af dette gennem forsøg og fejl. Måske kan en anden give en reference til, hvorfor dette er tilfældet.




  1. Dvale Distinkt med rækkefølge efter

  2. Hvordan undslipper man strenge i SQL Server ved hjælp af PHP?

  3. MYSQL søgning gennem celler med kommaseparerede værdier

  4. Forsøger at hente adgangskode fra databasen