एक तालिका में डालने और फिर वापस ताकि मैं एक और तालिका में सम्मिलित कर सकते आईडी प्राप्त करने के लिए मेरे सामान्य प्रक्रिया MSSQL में इस तरह है:ColdFusion और MySQL
DECLARE @transactionKey uniqueidentifier
SET @transactionKey = NEWID()
INSERT INTO transactions(transactionKey, transactionDate, transactionAmount)
VALUES(@transactionKey, '#transactionDate#', '#transactionAmount#')
DECLARE @transactionID int
SELECT @transactionID = transactionID
FROM transactions
WHERE transactionKey = @transactionKey
INSERT INTO transactionItems(transactionID, itemID, itemAmount)
VALUES(@transactionID, '#itemID#', '#itemAmount#')
SELECT @transactionID as transactionID
मेरा प्रश्न है 2 भागों सबसे पहले, यह करने का यह सबसे अच्छा तरीका है? मैंने पढ़ा है कि एक मौका है कि GUID मुझ पर बदलता है और मैं दूसरी तालिका में एक अवैध GUID के साथ समाप्त होता हूं। मुझे लगता है कि इसकी संभावना बहुत पतली है और मैं कई वर्षों से विभिन्न परियोजनाओं पर ऐसा कर रहा हूं और कभी भी कोई समस्या नहीं आई है।
मेरे प्रश्न का दूसरा भाग MySQL में इस काम की तरह कुछ करता है? मैं MySQL का उपयोग कर एक नई परियोजना पर काम करना शुरू कर रहा हूं और मुझे यह सुनिश्चित करने का सबसे अच्छा तरीका बिल्कुल यकीन नहीं है। मैंने आमतौर पर केवल अतीत में एमएसएसक्यूएल पर काम किया है।
मैं इस नई परियोजना पर CF9 और MySQL का उपयोग कर रहा हूं।
इस पर कोई मदद महान होगी।
अग्रिम धन्यवाद।
पुन: * मैंने पढ़ा है कि एक मौका है कि GUID मुझ पर बदलता है * आपने इसे कहां पढ़ा? "परिणाम" विशेषता के लिए – Leigh