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

MySQL - क्या आप किसी कॉलम का डिफ़ॉल्ट मान प्राप्त कर सकते हैं?

यह आपके लिए काम करना चाहिए

SET NEW.a = DEFAULT(NEW.a)

संपादित करें:ऐसा लगता है कि यह काम नहीं करता।

इस समाधान का प्रयोग करें

IF NEW.a = '' THEN
   SELECT COLUMN_DEFAULT INTO @def
   FROM information_schema.COLUMNS
   WHERE
     table_schema = 'database_name'
     AND table_name = 'your_table'
     AND column_name = 'a';
   SET NEW.a = @def;
END IF;

आप भी कोशिश कर सकते हैं

SET NEW.a = DEFAULT(table_name.a)



  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. sqlalchemy, mysql और पांडा के साथ फ्रेम पढ़ें

  3. स्थापना के बाद mysql sql मोड को कैसे बदलें

  4. Mysql/Phpmyadmin . में जर्मन Umlaute

  5. कॉलम नाम से पहले SQL स्टेटमेंट में एट-साइन करें