সুতরাং এটি বছরের ডামি প্রশ্ন হবে তবে আমার এটি জিজ্ঞাসা করা দরকার যেহেতু আমি এটির মধ্য দিয়ে প্রথমবার নই pass নিম্নলিখিত সারণির সংজ্ঞাটি একবার দেখুন:
কলাম কটাক্ষপাত from_number
যা হয় VARCHAR(45)
ডান এখন কিন্তু এটি একটি ফোন নম্বর রাখা হবে। যেহেতু আমি জানি না যে কোনও ফোনে সারা বিশ্বে কত নম্বর থাকতে পারে তবে আমি প্রায় সবগুলি কভার করার চেষ্টা করছি। আমি যতটা সম্ভব ডাটাবেস অখণ্ডতা রাখতে চাই তাই আমি মনে করি VARCHAR
যে এই ধরণের তথ্য রাখার জন্য এটি সঠিক ধরণের নয় - হতে পারে আমি ভুল, আপনি আমাকে বলুন - তাই আমি পরিবর্তনে INT
বা এমনকি আমি ভাবছি BIGINT
।
আমি যখন ওয়ার্কবেঞ্চে একটি কলাম সংজ্ঞায়িত করছি তখন আমার ()
ক্ষেত্রে প্রথম ক্ষেত্রে যে ক্ষেত্রে আমি উল্লেখ করেছি সেগুলি সমস্ত ক্ষেত্রে নয় বরং প্রথমগুলির মধ্যে প্রথম বন্ধনীগুলির মধ্যে নম্বর নির্দিষ্ট করা উচিত । সুতরাং আমি যদি এটি করি: BIGINT()
আমি এই ত্রুটি পেয়েছি:
যা এখানে এই মাইএসকিউএল টাইপ সম্পর্কে কিছুটা পড়তে আমাকে গাইড করে । মূলত তথ্যটি হ'ল:
একটি বড় পূর্ণসংখ্যা। ... স্বাক্ষরবিহীন পরিসীমা 0 থেকে 18446744073709551615।
যা আমাকে জিজ্ঞাসা করতে বাধ্য করে: যখন আমি কোনও BIGINT()
ধরণের সংজ্ঞা দিচ্ছি তখন বন্ধুত্বের জন্য আমার কী মান নির্ধারণ করা উচিত । (আমি বিজিআইএনটি ব্যবহার করছি কারণ আমি জানি না যে আইএনটি একটি ফোন যতটা সংখ্যা রাখতে পারে - সম্ভবত আমিও ভুল)। মারিয়াডিবি / মাইএসকিউএল ডাটাবেসগুলিতে কলাম তৈরির সঠিক উপায় কোনটি?
যাইহোক আমি আপনার মতামত, অভিজ্ঞতা জানতে চাই এবং অবশ্যই আমি একটি উত্তর পেতে চাই
দ্রষ্টব্য: আমি ইআর ডায়াগ্রাম তৈরির জন্য মাইএসকিউএল ওয়ার্কবেঞ্চের সর্বশেষ সংস্করণটি ব্যবহার করছি। আমি মারিয়াডিবি 10.0.x ব্যবহার করছি