डालने के दौरान कॉलम को पॉप्युलेट करने के लिए, DEFAULT
. का उपयोग करें मूल्य:
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp default current_timestamp
)
ध्यान दें कि उस कॉलम के मान को INSERT
में मान देकर स्पष्ट रूप से ओवरराइट किया जा सकता है बयान। यदि आप इसे रोकना चाहते हैं तो आपको एक ट्रिगर की आवश्यकता है।
आपको एक ट्रिगर की भी आवश्यकता है यदि आपको उस कॉलम को अपडेट करने की आवश्यकता है जब भी पंक्ति अपडेट की जाती है (जैसा कि ई.जे. ब्रेनन द्वारा उल्लेख किया गया है)
ध्यान दें कि कॉलम नामों के लिए आरक्षित शब्दों का उपयोग करना आमतौर पर एक अच्छा विचार नहीं है। आपको timestamp
. से अलग नाम ढूंढना चाहिए