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

मैं SQLAlchemy में UUIDs का उपयोग कैसे कर सकता हूं?

sqlalchemy पोस्टग्रेज बोली UUID कॉलम का समर्थन करती है। यह आसान है (और सवाल विशेष रूप से पोस्टग्रेज है) - मुझे समझ में नहीं आता कि अन्य उत्तर इतने जटिल क्यों हैं।

यहां एक उदाहरण दिया गया है:

from sqlalchemy.dialects.postgresql import UUID
from flask_sqlalchemy import SQLAlchemy
import uuid

db = SQLAlchemy()

class Foo(db.Model):
    id = db.Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4)

सावधान रहें कि callable . पास करने से न चूकें uuid.uuid4 फ़ंक्शन को uuid.uuid4() . के साथ कॉल करने के बजाय, कॉलम परिभाषा में . अन्यथा, इस वर्ग के सभी उदाहरणों के लिए आपके पास समान अदिश मान होगा। अधिक विवरण यहां:

<ब्लॉकक्वॉट>

इस कॉलम के लिए डिफ़ॉल्ट मान का प्रतिनिधित्व करने वाला एक स्केलर, पायथन कॉल करने योग्य, या कॉलम एलीमेंट अभिव्यक्ति, जिसे सम्मिलित करने पर लागू किया जाएगा यदि यह कॉलम अन्यथा सम्मिलित के VALUES खंड में निर्दिष्ट नहीं है।



  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. Postgres . में होने वाले खंड में एक चुनिंदा कुल कॉलम उपनाम का जिक्र करते हुए

  3. रेल और पोस्टग्रेएसक्यूएल का उपयोग करके घटनाओं के साथ समूहीकृत सूची लौटाएं

  4. PostgreSQL में वेरिएबल कैसे घोषित करें

  5. PostgreSQL डेटाबेस में सभी दृश्यों को कैसे सूचीबद्ध करें