Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. class User(UserMixin, db.Model):
  2. __tablename__ = 'user'
  3. id = db.Column(db.Integer, primary_key=True)
  4. username = db.Column(db.String(15), unique=True)
  5. email = db.Column(db.String(50), unique=True)
  6. password = db.Column(db.String(80))
  7. role= db.Column(db.String(20));
  8. usersessiontoken = db.Column(db.String(500), unique=True)
  9. hasstorage = db.Column(db.Integer, db.ForeignKey('storageinformation.allocatedstorage'))
  10. hasavailablestorage = db.Column(db.Integer, db.ForeignKey('storageinformation.availablestorage'))
  11.  
  12. storageinformation = db.relationship('StorageInformation', backref='user')
  13.  
  14. class StorageInformation(UserMixin, db.Model):
  15. __tablename__ = 'storageinformation'
  16. id = db.Column(db.Integer, primary_key=True)
  17. allocatedstorage = db.Column(db.Integer)
  18. availablestorage = db.Column(db.Integer)
  19.  
  20. sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1215, 'Cannot add foreign key constraint') [SQL: 'nCREATE TABLE user (ntid INTEGER NOT NULL AUTO_INCREMENT, ntusername VARCHAR(15), ntemail VARCHAR(50), ntpassword VARCHAR(80), nt`role` VARCHAR(20), ntusersessiontoken VARCHAR(500), nthasstorage INTEGER, nthasavailablestorage INTEGER, ntPRIMARY KEY (id), ntUNIQUE (username), ntUNIQUE (email), ntUNIQUE (usersessiontoken), ntFOREIGN KEY(hasstorage) REFERENCES storageinformation (allocatedstorage), ntFOREIGN KEY(hasavailablestorage) REFERENCES storageinformation (availablestorage)n)nn']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement