MySQL是目前最為流行的關(guān)系型數(shù)據(jù)庫(kù)之一,它具有體積小、速度快、可靠性高等優(yōu)點(diǎn)。在使用MySQL時(shí),創(chuàng)建表并設(shè)置主鍵是非常必要的操作,這樣才能保證數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性和一致性。下面我們就來(lái)學(xué)習(xí)如何增加表的主鍵。
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `age` int(11) NOT NULL, `sex` char(2) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在上面的代碼中,我們使用CREATE TABLE TBL_NAME語(yǔ)句來(lái)創(chuàng)建名為user的表,并定義了4個(gè)字段,分別是id、name、age和sex。其中id字段設(shè)置了自增長(zhǎng)屬性,并在PRIMARY KEY(`id`)語(yǔ)句中將id字段設(shè)置為主鍵。
如果我們已經(jīng)創(chuàng)建了表,但是沒(méi)有設(shè)置主鍵怎么辦呢?這時(shí)我們可以使用ALTER TABLE語(yǔ)句來(lái)增加主鍵。具體操作如下:
ALTER TABLE `user` ADD PRIMARY KEY (`id`);
在上面的代碼中,我們使用ALTER TABLE `user`語(yǔ)句來(lái)指定需要修改的表為user,然后使用ADD PRIMARY KEY (`id`)語(yǔ)句來(lái)將id字段設(shè)置為主鍵。這樣我們就成功地為表增加了主鍵。