आपको जो चाहिए वह ट्रिगर और एक और टेबल है। इस ट्रिगर को नीचे आज़माएं;
DELIMITER $$
CREATE TRIGGER tg_tableName_insert
BEFORE INSERT ON tableName
FOR EACH ROW
BEGIN
INSERT INTO tableName_seq VALUES (NULL);
SET NEW.id = CONCAT('IDC', LPAD(LAST_INSERT_ID(), 8, '0'));
END$$
DELIMITER ;
अनुक्रम तालिका बनाना न भूलें;
CREATE TABLE tableName_seq
(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
);
CREATE TABLE tableName
(
id VARCHAR(11) NOT NULL PRIMARY KEY DEFAULT '0'
);
जब आप तालिका नाम तालिका में डेटा सम्मिलित करते हैं तो आपकी पहली आईडी IDC00000001 होगी और दूसरी IDC00000002 इस प्रकार होगी। मुझे आशा है कि यह मदद करता है!