PostgreSQL serial
. के लिए मान उत्पन्न करने के लिए अनुक्रमों का उपयोग करता है कॉलम और serial
कॉलम आमतौर पर PostgreSQL में "ऑटो-इंक्रीमेंटिंग" कॉलम के लिए उपयोग किए जाते हैं। अनुक्रमों के नाम होते हैं और सामान्य तौर पर, किसी विशेष तालिका से स्वतंत्र होते हैं, इसलिए आपके पास कई अलग-अलग तालिकाओं के लिए अद्वितीय आईडी उत्पन्न करने वाला एक अनुक्रम हो सकता है; अनुक्रम नाम क्या है lastInsertId
इसके तर्क के रूप में चाहता है:
उदाहरण के लिए, PDO_PGSQL() आपको नाम . के लिए अनुक्रम ऑब्जेक्ट का नाम निर्दिष्ट करने की आवश्यकता है पैरामीटर।
PostgreSQL द्वारा बनाई गई अनुक्रम वस्तु को स्वचालित रूप से [table]_[column]_seq
. नाम दिया गया है , तो:
$id = $db->lastInsertId('tableName_columnName_seq');