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

MySQL - सृजन पर आईडी पर कॉलम नाम सेट करें?

आप next प्राप्त कर सकते हैं

. का उपयोग करके ऑटो-इंक्रीमेंट आईडी
SHOW TABLE STATUS FROM tablename LIKE Auto_increment
/*or*/
SELECT `auto_increment` FROM `INFORMATION_SCHEMA.TABLES` WHERE table_name = 'tablename'

यह आपको अगला . देगा auto_increment मान।

फिर डालने से पहले ट्रिगर बनाएं:

DELIMITER $$

CREATE TRIGGER bi_table1_each BEFORE INSERT ON table1 FOR EACH ROW
BEGIN
  DECLARE next_id integer;
  SELECT `auto-increment` FROM `INFORMATION_SCHEMA.TABLES` INTO Next_id 
  WHERE TABLE_NAME = 'table1' LIMIT 1;     
  SET new.sortcolumn = next_id;
END $$

DELIMITER ;

लिंक
http://dev.mysql .com/doc/refman/5.1/hi/show-table-status.html
http://dev.mysql.com /doc/refman/5.0/hi/tables-table.html
http://dev.mysql.com/doc /refman/5.0/hi/triggers.html
http://dev.mysql.com /doc/refman/5.0/hi/create-trigger.html



  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 वर्कबेंच का उपयोग करके MySQL को कैसे रोकें / प्रारंभ करें

  3. मैं mysql के साथ PDO में ON DUPLICATE KEY UPDATE का उपयोग कैसे कर सकता हूं?

  4. लूप के साथ PHP इको टेबल

  5. mysql यादृच्छिक परिणाम दिखाएं