Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 PRIMARY KEY( column1, column2)를 사용하여 쌍을 만들 수 있습니까?


예, 아래 구문을 사용할 수 있습니다. 다음은 구문입니다 -

PRIMARY KEY(yourColumnName1,yourColumnName2);

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable
   -> (
   -> StudentFirstName varchar(100),
   -> StudentLastName varchar(100),
   -> StudentAge int,
   -> StudentCountryName varchar(100),
   -> PRIMARY KEY(StudentFirstName,StudentLastName)
   -> );
Query OK, 0 rows affected (0.74 sec)

테이블에 대한 설명을 확인해보자 -

mysql> desc DemoTable;

출력

이것은 다음과 같은 출력을 생성합니다 -

+--------------------+--------------+------+-----+---------+-------+
| Field              | Type         | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+-------+
| StudentFirstName   | varchar(100) | NO   | PRI | NULL    |       |
| StudentLastName    | varchar(100) | NO   | PRI | NULL    |       |
| StudentAge         | int(11)      | YES  |     | NULL    |       |
| StudentCountryName | varchar(100) | YES  |     | NULL    |       |
+--------------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)