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

मैं एक mysql तालिका कॉलम डिफ़ॉल्ट कैसे बदलूं?

पीट लगभग सही था लेकिन 'बदलाव' के लिए गलत सिंटैक्स का इस्तेमाल किया:

ALTER TABLE mytable CHANGE `time` `time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

ध्यान दें कि आपको कॉलम नाम दोहराना होगा। साथ ही, सुनिश्चित करें कि आप कॉलम नाम समय से बचने के लिए सिंगल कोट्स के बजाय बैकटिक्स का उपयोग कर रहे हैं, जो इसे mysql कॉलम प्रकार के समय के रूप में व्याख्या करने से रोकता है।

CURRENT_TIMESTAMP के DEFAULT को निर्दिष्ट करके, MySQL अब कॉलम को स्वचालित रूप से अपडेट नहीं करेगा। MySQL मैन्युअल से :



  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. MYSQL गिनती की गिनती?

  3. MySQL त्रुटि 1153 - 'max_allowed_packet' बाइट्स से बड़ा पैकेट मिला

  4. यदि मौजूद है तो मैं कैसे अपडेट करूं, यदि नहीं तो सम्मिलित करें (AKA upsert या merge) MySQL में?

  5. MYSQL से डेटा की पहली पंक्ति गुम है