MySQL में अद्यतन किया जाता है, हम इस जहां यह स्तंभ changetimestamp
हर बार पंक्ति बदल गया है अद्यतन करता है पर अमल कर सकते हैं:अद्यतन टाइमस्टैम्प जब पंक्ति PostgreSQL
create table ab (
id int,
changetimestamp timestamp
NOT NULL
default CURRENT_TIMESTAMP
on update CURRENT_TIMESTAMP
);
वहाँ कुछ इसी तरह PostgreSQL में ऊपर करने के लिए है?
पोस्टग्रेएसक्यूएल में आसान नहीं है जहां आपको ट्रिगर की आवश्यकता है: http://www.pointbeing.net/weblog/2008/03/mysql-versus-postgresql-adding-a-last-modified-column-to-a-table .html – bernie
यह ध्यान देने योग्य है कि MySQL के पास 'टाइमस्टैम' के लिए कई "विशेष उपचार" हैं पी 'कॉलम संस्करण और सेटिंग्स के आधार पर, जो (सौभाग्य से!) पोस्टग्रेज़ में पुन: उत्पन्न नहीं किया जा सकता है। कुछ नक्षत्रों में इनपुट पर 'टाइमस्टैम्प' कॉलम के लिए '0' की अनुमति देने या' NULL' को वर्तमान टाइमस्टैंप में बदलने की तरह। सूक्ष्म मतभेदों से अवगत होने के लिए आरडीबीएमएस दोनों के मैनुअल का अध्ययन करना सुनिश्चित करें: [MySQL] (http://dev.mysql.com/doc/refman/5.6/en/timestamp-initialization.html) और [पोस्टग्रेस] (http : //www.postgresql.org/docs/current/interactive/datatype-datetime.html)। –