PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

मैं एक विशिष्ट मॉडल के निर्माण के लिए कैसे सुन सकता हूं और इसके आधार पर एक नया (एक अलग टेबल पर) बना सकता हूं?

या क्यों न Referral बनाएं User . के अंदर कंस्ट्रक्टर?

from sqlalchemy.orm import Session, relationship, Mapper
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, ForeignKey, create_engine, event


Base = declarative_base()


class User(Base):
    __tablename__ = 'user'

    def __init__(self):
        self.referral = Referral()

    id = Column(Integer(), primary_key=True)    
    referral = relationship('Referral', uselist=False)


class Referral(Base):
    __tablename__ = 'referral'
    id = Column(Integer(), primary_key=True)
    user_id = Column(Integer(), ForeignKey('user.id'), nullable=False)


engine = create_engine('sqlite:///:memory:')
Base.metadata.create_all(engine)
session = Session(bind=engine)

session.add(User())
session.commit()

print(session.query(User).all())
print(session.query(Referral).all())


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं पहले से किए गए लेन-देन को रोलबैक कर सकता हूं? (डेटा हानि)

  2. विंडोज़ पर हरोकू पुल पोस्टग्रेस्क्ल

  3. जावा का उपयोग करके PostgreSQL में SQL के लिए मनमाने ढंग से तारों से सुरक्षित रूप से कैसे बचें?

  4. पोस्टग्रेज में बिना पिड के ताले हटाएं

  5. Postgres स्ट्रिंग सरणी पर केस-असंवेदनशील अनुक्रमणिका बनाना