Như chúng ta biết rằng cột KHÓA CHÍNH phải có các giá trị duy nhất và không được có giá trị rỗng, do đó nếu chúng ta xác định một cột có ràng buộc DUY NHẤT và KHÔNG ĐẦY ĐỦ thì cột đó sẽ trở thành cột KHÓA CHÍNH .
Ví dụ
Trong ví dụ này, chúng tôi đã tạo một bảng ‘Student123’ bằng cách xác định cột ‘RollNo’ với các ràng buộc UNIQUE và NOT NULL. Bây giờ, bằng cách mô tả bảng, chúng ta có thể thấy rằng ‘RollNo’ là cột CHÌA KHÓA CHÍNH.
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)