1-हां, 2-हां, 3-हां, 4-हां।
साथ ही...
- क्या आपको वाकई
BIGINTकी ज़रूरत है? ?INT UNSIGNEDमें 4 अरब मान नहीं होंगे पर्याप्त? (और आधी जगह बचाएं।) संभवत:idक्या किसी अन्य तालिका का पीके है? यदि ऐसा है, तो उस तालिका को भी बदलने की आवश्यकता होगी। stateकर सकते हैं सामान्यीकृत हो? या एकENUM. में बदल गया ? फिर से स्थान बचा रहा है।
दो अद्वितीय चाबियों को लॉक करने की आवश्यकता के कारण आइटम 3 उल्लेख से भी बदतर है।