第三次提交,更新完善表连接,新增公司表和地址表
This commit is contained in:
+36
-12
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user