3 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
字段沒(méi)有啊
FK_member_cotegory` ()括號(hào)中是member外鍵字段,你這里是空的
REFERENCES `cotegory` ()括號(hào)中是引用的主鍵表cotegory的主鍵字段,你這里是空的
可達(dá)是要報(bào)錯(cuò)的啊 ,建議修改成 如下形式
ALTER TABLE `vshare`.`member` DROP PRIMARY KEY,
ADD PRIMARY KEY (`id`),
ADD CONSTRAINT `FK_member_cotegory` FOREIGN KEY `FK_member_cotegory` (`cotegoryID`)
REFERENCES `cotegory` (`ID`)
ON DELETE RESTRICT
ON UPDATE RESTRICT;

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
int最大長(zhǎng)度是11.
如果在建表時(shí)不指定字段int類(lèi)型的長(zhǎng)度時(shí),系統(tǒng)則默認(rèn)生成長(zhǎng)度為11的字段。11也是int類(lèi)型的最大長(zhǎng)度,其中第一位表示符號(hào)+或者-,后面十位表示數(shù)字。
如果指定了長(zhǎng)度,該字段其實(shí)也是長(zhǎng)度為11的字段,因?yàn)橹灰莍nt類(lèi)型,系統(tǒng)都分配了長(zhǎng)度11位。
所以,當(dāng)我們?cè)谟胢ysql數(shù)據(jù)庫(kù)建表時(shí)如果有字段為int類(lèi)型則不用指定長(zhǎng)度了。
試試看吧
添加回答
舉報(bào)