Guest User

Untitled

a guest
May 3rd, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. from peewee import BooleanField
  2. from peewee import CharField
  3. from peewee import DateField
  4. from peewee import ForeignKeyField
  5. from peewee import Model
  6. from SQLRelay import PySQLRDB
  7. from sqlrelay_ext import SQLRelayDatabase
  8.  
  9. DB = SQLRelayDatabase('test2', host='<hostname>', user='<username>', password='<password>')
  10.  
  11. class Person(Model):
  12. name = CharField()
  13. birthday = DateField()
  14. is_relative = BooleanField()
  15.  
  16. class Meta:
  17. database = DB
  18.  
  19. class Pet(Model):
  20. owner = ForeignKeyField(Person, backref='pets')
  21. name = CharField()
  22. animal_type = CharField()
  23.  
  24. class Meta:
  25. database = DB
  26.  
  27. DB.connect()
  28. Person.create_table(safe=False)
  29. Pet.create_table(safe=False)
  30.  
  31. Query: CREATE TABLE "person" ("id" INTEGER NOT NULL PRIMARY KEY, "name" VARCHAR(255) NOT NULL, "birthday" DATE NOT NULL, "is_relative" SMALLINT NOT NULL)
  32. Traceback (most recent call last):
  33. File "/usr/local/lib/python3.6/site-packages/peewee.py", line 2576, in execute_sql
  34. cursor.execute(sql, params or ())
  35. File "/usr/local/lib/python3.6/site-packages/SQLRelay/PySQLRDB.py", line 177, in execute
  36. raise DatabaseError('<pre>%s</pre>' % the_error)
  37. SQLRelay.PySQLRDB.DatabaseError: <pre>Server message: Incorrect syntax near 'person'. severity(0) number(102) state(1) line(1) Server Name:ubuntu-mssql Procedure Name:</pre>
Add Comment
Please, Sign In to add comment