33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
#!/usr/bin/python
|
||
# -*- coding: utf-8 -*-
|
||
# @version : 1.0
|
||
# @Create Time : 2022/7/7 13:41
|
||
# @File : m2m.py
|
||
# @IDE : PyCharm
|
||
# @desc : 关联中间表
|
||
|
||
"""
|
||
Table 操作博客:http://www.ttlsa.com/python/sqlalchemy-concise-guide/
|
||
"""
|
||
|
||
from db.db_base import Model
|
||
from sqlalchemy import Column, Table, Integer, ForeignKey, INT
|
||
|
||
|
||
vadmin_user_roles = Table(
|
||
'vadmin_auth_user_roles',
|
||
Model.metadata,
|
||
Column("id", INT, primary_key=True, unique=True, comment='主键ID', index=True, autoincrement=True),
|
||
Column('user_id', Integer, ForeignKey('vadmin_auth_user.id', ondelete='CASCADE'), primary_key=True),
|
||
Column('role_id', Integer, ForeignKey('vadmin_auth_role.id', ondelete='CASCADE'), primary_key=True),
|
||
)
|
||
|
||
|
||
vadmin_role_menus = Table(
|
||
'vadmin_auth_role_menus',
|
||
Model.metadata,
|
||
Column("id", INT, primary_key=True, unique=True, comment='主键ID', index=True, autoincrement=True),
|
||
Column('role_id', Integer, ForeignKey('vadmin_auth_role.id', ondelete='CASCADE'), primary_key=True),
|
||
Column('menu_id', Integer, ForeignKey('vadmin_auth_menu.id', ondelete='CASCADE'), primary_key=True),
|
||
)
|