Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zdefiniować liczbę całkowitą bez znaku w SQLAlchemy?

Typy SQLAlchemy (takie jak Liczba całkowita ) wydają się próbować przestrzegać standardowych typów danych SQL. Ponieważ „liczba całkowita bez znaku” nie jest standardowym typem danych, nie zobaczysz czegoś takiego jak UnsignedInteger lub Integer(unsigned=True) .

W takich przypadkach (gdzie baza danych, taka jak MySQL, ma typ danych, który sam nie jest standardowym typem danych lub ma opcje, które nie są standardowe) możesz uzyskać dostęp do tych typów/opcji poprzez pobranie typów specyficznych dla dialektu. W przypadku MySQL możesz uzyskać dostęp do tych typów poprzez sqlalchemy.dialects.mysql moduł , tak jak...

from sqlalchemy.dialects.mysql import INTEGER

class Users(db.Model):
    id           = db.Column(INTEGER(unsigned=True), primary_key=True)
    UserName     = db.Column(db.String(40))
    FirstName    = db.Column(db.String(40))
    LastName     = db.Column(db.String(40))
    EmailAddress = db.Column(db.String(255))
    Password     = db.Column(db.String(40))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nazwa pola mysql ze zmiennej

  2. Zbyt duży rozmiar wiersza w mysql utwórz zapytanie tabeli

  3. Prawdziwy łańcuch ucieczki i PDO

  4. Recenzja produktu — gwiezdna naprawa bazy danych MySQL

  5. Pobieranie zmian z tabeli za pomocą ElasticSearch JDBC river