建立一個用戶可以注冊登錄,發(fā)表名言美句感想的,可以收藏別人發(fā)表或者名著數(shù)的名人名句的,用戶可以評論別人發(fā)表的或收藏的句子 的網(wǎng)站,主要有六張基礎(chǔ)表,但是表的外鍵,不知道怎么建立這些關(guān)系,以下是表的字段(大概)用戶表: ?user_id(id) ? ?user_name(用戶名) user_pass(用戶密碼) user_time(注冊時間)書表: ? ? book_id(書序號) ? book_name(書名) ? ? book_author(作者) ? ?book_type(類型)? ? ? ? ? ? ? ?book_publitime(出版時間) ? book_createtime(書的創(chuàng)作時間)句子表: juzi_id(句子id) ? ? ? ? juzi_content(內(nèi)容) ? ? ? ?juzi_from(句子來源:1用戶原創(chuàng),2.名人名著) ??? ? ? ? ? ? ? ?juzi_lable(句子的代表標(biāo)簽:如勵志、青春)作者表: author_id(作者id) ?author_name(作者名字,筆名) ? ? ?author_content(作者詳情) ?? ? ? ? ? ? ? author_birthday(作者出生日) ?author_sex(作者性別) ? ? author_country(國籍)評論表: discuss_id(評論id) ? discuss_content(評論內(nèi)容) ? ? ? discuss_time(評論時間) ? ?juzi_id(評價的句子)用戶收藏表:user_id(用戶id) ? jizi_id(收藏句子的id) ? usercoll_time(收藏時間)?這寫表的關(guān)系我清楚,但是這些表的主鍵和外鍵如何設(shè)置啊,求大神 解答?
1 回答

代欣雨
TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊
如果你的表已經(jīng)建立好了,你只需要在數(shù)據(jù)中按照語法如下,去添加的你的外鍵就可以了
alter table ?修改的表名 ?add constraint 外鍵名 ?foreign key (本表字段) references 被依賴的表名(被依賴的表中的字段名)
漢字全是變量,我下面寫一個列子:書表和作者的關(guān)系,鼠標(biāo)中的作者(book_author)應(yīng)該依賴作者表中的主鍵(author_id)這個字段。也就是 書表中的 ?book_author 應(yīng)該存 作者表中的?author_id 的值
應(yīng)該為 alter table 書表 ?add constraint ?author_id_fk foreign key(book_author) references 作者表(author_id);
添加回答
舉報
0/150
提交
取消