जैसा कि हम जानते हैं कि एक प्राथमिक कुंजी कॉलम में अद्वितीय मान होना चाहिए और इसमें शून्य मान नहीं हो सकते हैं, इसलिए यदि हम UNIQUE और NOT NULL बाधा दोनों के साथ एक कॉलम परिभाषित करेंगे तो वह कॉलम प्राथमिक कुंजी कॉलम बन जाएगा ।
उदाहरण
इस उदाहरण में, हमने UNIQUE और NOT NULL बाधाओं के साथ कॉलम 'RollNo' को परिभाषित करके 'Student123' तालिका बनाई है। अब, तालिका का वर्णन करके हम देख सकते हैं कि 'रोल नंबर' प्राथमिक कुंजी कॉलम है।
mysql> Create table Student123(RollNo INT UNIQUE NOT NULL, Name varchar(20)); Query OK, 0 rows affected (0.25 sec) mysql> DESCRIBE Student123; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | RollNo | int(11) | NO | PRI | NULL | | | Name | varchar(20) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)