Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да дефинирате цяло число без знак в SQLAlchemy

Типове SQLAlchemy (като Цяло число ) изглежда се опитва да спазва стандартните SQL типове данни. Тъй като "неподписано цяло число" не е стандартен тип данни, няма да видите нещо като UnsignedInteger или Integer(unsigned=True) .

В случаи като тези (когато база данни като MySQL има тип данни, който сам по себе си не е стандартен тип данни или има опции, които не са стандартни) можете да получите достъп до тези типове/опции, като получите специфични за диалекта типове. За MySQL можете да получите достъп до тези типове чрез sqlalchemy.dialects.mysql модул , така...

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. Интелигентен (?) Кеш на базата данни

  2. Заявка Изберете група по последен знак в полето

  3. Предупреждение, че директорията user/local/mysql/data не е собственост на потребителя на mysql

  4. Изпълнение на множество SQL заявки в един израз с PHP

  5. Използвайте MySQL релационни бази данни във Fedora 12