- शिप
- 10 अगस्त 2026 को 6:04 pm बजे UTC
- लेखक
- Kamo
- Commit
- d5546e5
कैलेंडर और घटनाओं का स्वामित्व एक खाता था और कोई संगठन नहीं था। यह प्रत्येक को अपने मालिक की शुरुआती सदस्यता से जोड़ता है - संगठन खाता सबसे लंबे समय तक रहा है, जो व्यवहार में है जहां कैलेंडर था बनाया गया - इसलिए एक कैलेंडर वास्तव में एक संगठन में बल्कि होने के बजाय भूमि उनमें से सभी में डुप्लिकेट किया गया। वह खाता जहां वह विकल्प था सामग्री है लॉग में गिना जाता है, क्योंकि उनके लिए कैलेंडर बंद होने से दिखाई देता है उनके अन्य संगठन। वे अपने स्वयं के उपयोगकर्ता के बजाय रहते हैं कैलेंडर का पालन करते हैं, इसलिए एक घटना कभी कैलेंडर से एक अलग संगठन में खत्म नहीं हो सकती है इसे प्रदर्शित करना। उपयोगकर्ता आईडी पर DROP DEFAULT लोड-असर बयान है। स्तंभ इस बदलाव को पूर्व निर्धारित करता है और user.id से DEFAULT unique rowid () किया था। साथ ही, हानिरहित रूप से, क्योंकि यह नल नहीं था और हमेशा स्पष्ट रूप से लिखा गया था। इसलिए साझा कैलेंडर एक मालिक के बिना अस्तित्व में हो सकता है यह घातक हो गया: एक INSERT जो उपयोगकर्ता को याद करता है id डिफ़ॉल्ट को फायर करता है, एक आविष्कार करता है उपयोगकर्ता आईडी किसी से संबंधित है, और उपयोगकर्ताओं के लिए विदेशी कुंजी विफल रहता है। यही है वास्तव में पहली बार शून्य संगठन कैलेंडर का प्रावधान कैसे किया गया। The अब कॉलम टाइप को पिन करें ताकि ddl-ऑटो इसे फिर से स्थापित नहीं कर सके। पूरी तरह से निष्क्रिय: बैकफिल अभी तक कोई सदस्य के साथ केवल स्पर्श पंक्तियां हैं, और साझा कैलेंडर केवल जहां किसी संगठन के पास कोई नहीं है सम्मिलित किया जाता है।.