MYSQL 5.7.5:
आप जेनरेट किए गए कॉलम का इस्तेमाल करके लक्ष्य हासिल कर सकते हैं और यह ।
परीक्षण नहीं किया गया
CREATE TABLE TEST (
ProdID VARCHAR(20) AS CONCAT('PR','',PID) STORED,
PID INT auto_increment)
आपकी सुविधा के लिए,
एमएसएसक्यूएल:
सबसे आसान तरीका बस एक परिकलित कॉलम बनाना है। यह एक पहचान कॉलम के संयोजन के साथ "गणना" कॉलम के रूप में जाना जाने वाला उपयोग करता है।
CREATE TABLE Test
(
ProdID AS CAST('PR'+RIGHT('000'+CAST(RowNum AS VARCHAR(3)),3) AS VARCHAR(30)) PERSISTED
,ProdName VARCHAR(30)
,RowNum INT IDENTITY(1,1)
);
INSERT INTO Test (ProdName)
SELECT 'Thread' UNION ALL
SELECT 'Button Thread' UNION ALL
SELECT 'Coat Thread';
SELECT ProdID, ProdName FROM Test;
यह निम्नलिखित देता है (ध्यान दें कि ऑटो-इन्क्रीमेंट ने काम किया):
ProdID ProdName
------------------------------ ------------------------------
PR001 Thread
PR002 Button Thread
PR003 Coat Thread