add drugs db index
This commit is contained in:
parent
126dcf78c7
commit
ba9e90cd60
7 changed files with 78 additions and 12 deletions
|
|
@ -1,4 +1,4 @@
|
|||
from sqlalchemy import BigInteger, Column, MetaData, String, Float, Text
|
||||
from sqlalchemy import BigInteger, Column, MetaData, String, Float, Text, Index
|
||||
from sqlalchemy.orm import DeclarativeBase
|
||||
from sqlalchemy.orm import sessionmaker
|
||||
from sqlalchemy import create_engine
|
||||
|
|
@ -17,5 +17,14 @@ class Drug(Base):
|
|||
unit_price = Column(Float, nullable=False)
|
||||
description = Column(Text, nullable=True)
|
||||
|
||||
Index(
|
||||
"ix_drugs_name_dosage_dosage_unit",
|
||||
Drug.name,
|
||||
Drug.dosage,
|
||||
Drug.dosage_unit,
|
||||
unique=True
|
||||
)
|
||||
|
||||
|
||||
engine = create_engine(settings.DATABASE_URL)
|
||||
Session = sessionmaker(autocommit=False, autoflush=False, bind=engine)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue