You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.3 KiB

from sqlalchemy import Table, Column, Integer, String, MetaData, ForeignKey
metadata = MetaData()
users_table: Table = Table("users",
metadata,
Column("id", Integer, primary_key=True),
Column("login",
String(20),
unique=True,
nullable=False,
index=True),
Column("password",
String(77),
nullable=False)
)
rights_table: Table = Table("rights",
metadata,
Column("id", Integer, primary_key=True),
Column("name",
String(20),
unique=True,
nullable=False,
index=True),
Column("description", String(40)))
users_rights: Table = Table("users_rights",
metadata,
Column("user_id", ForeignKey("users.id")),
Column("right_id", ForeignKey("rights.id"))
)