1 一對一的關係,一對多的關係
存在使用者表和博文表,乙個使用者有多個博文,乙個博文由乙個使用者發表,則是一對多的關係
建立使用者表user
user表有uid, name, *** 等資訊
建立博文表blog
blog表有bid, title, content ,uid
blog表中的uid對應的是user表的uid
如果sql語句建立,則可以直接對uid新增外來鍵屬性,如果視覺化建立表,則建表後再對外鍵進行約束
sql語句:
alter table blog add foreign key(uid) references user(uid);
alter table 從表 add foreign key(從表外來鍵) references 主表(主表id);
如果出現錯誤,可以看看是否因為主表的id設定了unsigned,這裡要設定兩個id unsigned屬性統一
2 下面新建一張表,使用者收藏博文的表(b_collect),總共三個字段,id, uid, bid ,用於存放使用者id,博文id
因為使用者表和博文表id使用了unsigned屬性,所以建立該錶時也需要統一
create table b_collect(
id int auto_increment primary key,
bid int unsigned ,
uid int unsigned ,
foreign key(bid) references blog(bid),
foreign key(uid) references user(uid)
)
unsigned是指int型別不為負數,如果不指定,則int型別從負數開始,指定後int型別大小可以增加一倍 Spring Boot快速入門
spring boot屬性配置檔案詳解 自定義屬性與載入 我們在使用spring boot的時候,通常也需要定義一些自己使用的屬性,我們可以如下方式直接定義 xml xml org.springframework.bootgroupid spring boot starterartifactid d...
spring boot 入門學習
1 spring boot使編碼變簡單 2 spring boot使配置變簡單 3 spring boot使部署變簡單 4 spring boot使監控變簡單 5 spring boot的不足 spring boot簡化建立新應用 spring boot 內嵌了tomcat spring boot ...
Spring Boot 快速入門
spring boot 是由 pivotal 團隊提供的全新框架,其設計目的是用來簡化新 spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。spring boot 被認為是 spring mvc 的 人 它可以幫我們自動配置,如果預設...