mysql如何給表設(shè)置組合主鍵?

mysql ?中有時(shí)候會(huì)遇到多個(gè)字段來表示數(shù)據(jù)的唯一性,那么這里就會(huì)用到組合主鍵了。

相關(guān)mysql視頻教程推薦:《mysql教程

1.編寫創(chuàng)建表sql代碼;

mysql如何給表設(shè)置組合主鍵?

2.設(shè)置聯(lián)合主鍵;

mysql如何給表設(shè)置組合主鍵?

3.執(zhí)行代碼,發(fā)現(xiàn)出現(xiàn)錯(cuò)誤;

mysql如何給表設(shè)置組合主鍵?

4.解決方案:給id自增列加UNIQUE唯一索引;

mysql如何給表設(shè)置組合主鍵?

5.代碼執(zhí)行成功;

mysql如何給表設(shè)置組合主鍵?

6.聯(lián)合主鍵創(chuàng)建成功。

mysql如何給表設(shè)置組合主鍵?

7.SQL示例代碼:

USE?test CREATE?TABLE?`test_table`?( ??`id`?INT(11)?NOT?NULL?AUTO_INCREMENT?UNIQUE?COMMENT?'自增', ??`realName`?VARCHAR(50)?CHARACTER?SET?gbk?DEFAULT?NULL?COMMENT?'真實(shí)姓名', ??`area_id`?VARCHAR(50)?CHARACTER?SET?gbk?DEFAULT?NULL?COMMENT?'地區(qū)編號', ??`enter_time`?INT(11)?DEFAULT?NULL?COMMENT?'錄入時(shí)間', ??`mark`?VARCHAR(60)?CHARACTER?SET?gbk?DEFAULT?NULL?COMMENT?'備注', ??PRIMARY?KEY?(`realName`,`area_id`) )?ENGINE=MYISAM?AUTO_INCREMENT=1133?DEFAULT?CHARSET=gbk;

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享