亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問大佬,可以幫忙看看這個在php中的UNIQUE KEY `id` (`id`) 的問題?

請問大佬,可以幫忙看看這個在php中的UNIQUE KEY `id` (`id`) 的問題?

慕后森 2021-07-16 15:11:57
我在PHP中要約束表級完整性,如設sno為主鍵,可是我寫成這樣就錯,幫我看看://////////創建數據表-Intellectual-/////////////$query="CREATE TABLE `Intellectual` (`id` int(11) NOT NULL auto_increment,`sno` char(9) NOT NULL,int_sub real NOT NULL,int_ext_points real,int_points real, PRIMARY KEY `sno` (`sno`),UNIQUE KEY `id` (`id`))";$bb->excu($query);echo "<br>  數據表-Intellectual-創建成功!";$query="CREATE TABLE `Intellectual` (`id` int(11) NOT NULL auto_increment,`sno` char(9) NOT NULL,int_sub real NOT NULL,int_ext_points real,int_points real, PRIMARY KEY `sno` (`sno`))";$bb->excu($query);echo "<br> 數據表-Intellectual-創建成功!"; 就是把這句刪掉UNIQUE KEY `id` (`id`),也不對啊。 但是我把PRIMARY KEY `sno` (`sno`)刪掉,變成 UNIQUE KEY `id` (`id`)這句就合適了,但把這兩句都刪了,就有錯了,給我解釋下 UNIQUE KEY 是啥含義?
查看完整描述

3 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

DROP TABLE IF EXISTS `dp_deploy_orig`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `dp_deploy_orig` (
`pj_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '項目ID',
`pj_name` varchar(30) NOT NULL COMMENT '項目名',
`pj_deploy_dir` varchar(100) DEFAULT NULL COMMENT '項目發布目錄',
`pj_deploy_email` varchar(200) DEFAULT NULL COMMENT '項目發布郵件通知地址',
`pj_status` enum('0','1') NOT NULL DEFAULT '0' COMMENT '標識測試與正式:0測試,1正式',
`is_del` enum('0','1') NOT NULL,
PRIMARY KEY (`pj_id`),
UNIQUE KEY `pj_Id` (`pj_id`)
) ENGINE=MyISAM AUTO_INCREMENT=42 DEFAULT CHARSET=utf8 COMMENT='測試項目基礎數據表';
/*!40101 SET character_set_client = @saved_cs_client */;

--




查看完整回答
反對 回復 2021-07-25
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

PRIMARY”必須是主鍵的名稱,并且主鍵必須唯一
你的唯一應該設置到sno上

查看完整回答
反對 回復 2021-07-25
?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

一個設主鍵,唯一又跑到別的字段上,怎么能對啊,他倆應該是成對在一個字段出現的,你改了試下

查看完整回答
反對 回復 2021-07-25
  • 3 回答
  • 0 關注
  • 413 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號