問:如何給MySQL表添加主鍵?
答:在MySQL中,主鍵是用來唯一標識一條記錄的字段或一組字段。在創建表的時候,可以指定主鍵。但是,如果表已經創建了,那么就需要通過ALTER TABLE語句來添加主鍵。
下面是詳細的步驟:
步驟1:選擇要添加主鍵的表
首先,需要選擇要添加主鍵的表??梢允褂靡韵旅顏聿榭磾祿熘械乃斜恚?/p>
SHOW TABLES;
ployees”的表。
步驟2:創建主鍵
接下來,需要創建主鍵。可以使用以下命令來創建主鍵:
ployees ADD PRIMARY KEY (id);
在這個例子中,我們把“id”字段設為主鍵。如果要把多個字段設為主鍵,可以在括號中列出這些字段,用逗號隔開。
注意事項:
1.在添加主鍵之前,需要確保表中不存在重復的記錄。否則,添加主鍵會失敗。
2.如果表中已經存在一個主鍵,那么添加主鍵會失敗。
3.主鍵必須是唯一的,不能包含NULL值。
4.如果要添加主鍵,必須先確保表中已經存在該字段。
下面是一個完整的實例,展示了如何在MySQL中添加主鍵:
ployees”的表,并插入一些數據:
ployees (
id INT NOT NULL AUTO_INCREMENT,ame VARCHAR(50) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
ployeesame', 25);ployeesame, age) VALUES ('Jerry', 30);ployeesame, age) VALUES ('Mary', 28);
2.查看表的結構:
ployees;
+-------+-------------+------+-----+---------+----------------+
Field | Type | Null | Key | Default | Extra
+-------+-------------+------+-----+---------+----------------+tcrement |ame | varchar(50) | NO | | NULL | |t(11) | NO | | NULL
+-------+-------------+------+-----+---------+----------------+
3.添加主鍵:
ployees ADD PRIMARY KEY (id);
4.查看表的結構:
ployees;
+-------+-------------+------+-----+---------+----------------+
Field | Type | Null | Key | Default | Extra
+-------+-------------+------+-----+---------+----------------+tcrement |ame | varchar(50) | NO | | NULL | |t(11) | NO | | NULL
+-------+-------------+------+-----+---------+----------------+
現在,“id”字段已經成為了主鍵。