第三次提交,更新完善表连接,新增公司表和地址表

This commit is contained in:
2026-09-21 11:44:09 +08:00
parent 53a48e0b21
commit 72434a78bc
5 changed files with 118 additions and 22 deletions
+36 -12
View File
@@ -4,7 +4,6 @@ from database import DATETIME,Base,Column,Integer,String,engine
from datetime import datetime
# class Student(Base):
# __tablename__ = 'Student'
# id = Column(Integer
@@ -13,19 +12,15 @@ from datetime import datetime
# # 外键
# ,comment='自增主键'
# )
#
# stuname = Column(String(50)
# ,nullable=False
# )
#
# stuid=Column(Integer
# ,nullable=False
# )
# stuclass=Column(String(50)
# ,nullable=False
# )
#
#
# created_date = Column(DATETIME
# ,default=datetime.now
# )
@@ -47,11 +42,12 @@ class Employments(Base):
stuclass = Column(String(50))
compname=Column(String(50)
,nullable=False
,nullable=False
)
address_id=Column(Integer
,nullable=False
)
company_id = Column(Integer
, nullable=False
)
salary = Column(Integer)
@@ -67,15 +63,43 @@ class Employments(Base):
, onupdate=datetime.now
)
is_deleted = Column(Integer, default=0)
class Company(Base):
__tablename__ = 'Company'
id = Column(Integer
, ForeignKey('Employments.company_id')
, primary_key=True
)
compname = Column(String(50), nullable=False)
address_id = Column(Integer
, nullable=False
)
created_date = Column(DATETIME
, default=datetime.now
)
updated_date = Column(DATETIME
, default=datetime.now
, onupdate=datetime.now
)
is_deleted = Column(Integer, default=0)
class Address(Base):
__tablename__ = 'address'
id = Column(Integer
, ForeignKey('Company.address_id')
, primary_key=True
, autoincrement=True
# , ForeignKey='company.id'
, comment='自增主键'
)
somewhere=Column(String(50)
, nullable=False
)
created_date = Column(DATETIME
, default=datetime.now
)
updated_date = Column(DATETIME
, default=datetime.now
, onupdate=datetime.now
)
is_deleted = Column(Integer, default=0)