SAE的數(shù)據(jù)庫不能用于外部連接,你要內(nèi)部連接就得用全局常量
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),豐滿企業(yè)網(wǎng)站建設(shè),豐滿品牌網(wǎng)站建設(shè),網(wǎng)站定制,豐滿網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,豐滿網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
數(shù)據(jù)庫名的常量是 SAE_MYSQL_DB
你裝應(yīng)用以及代碼連接數(shù)據(jù)庫時都得用SAE_MYSQL_DB作為數(shù)據(jù)庫名,服務(wù)器環(huán)境會根據(jù)你的賬號解析為你實際的數(shù)據(jù)庫名app_swzlzx
工具/原料
電腦? ?MySQL
方法/步驟
設(shè)置主鍵:
1、通過終端進入到mysql命令行工具。
2、通過use關(guān)鍵字進行到目標(biāo)數(shù)據(jù)庫里。
3、如原表已有主鍵,先把原來的主鍵刪除掉,通過DROP PRIMARY KEY命令:ALTER TABLE `jingyan` DROP PRIMARY KEY;。
4、主鍵已經(jīng)沒有了。
5、通過命令:ADD PRIMARY KEY來添加ALTER TABLE `jingyan` ADD PRIMARY KEY ( `id` ) 。
6、輸入后按下回車鍵即可看到 query ok執(zhí)行成功的字符。
7、回到數(shù)據(jù)庫的可視化工具,即可顯示現(xiàn)在的表在id列上添加了主鍵了。
設(shè)置外鍵:
1、創(chuàng)建好主從表。
2、選擇主表,點擊設(shè)計表,進入到表設(shè)計界面。
3、點擊外鍵,進入到外鍵設(shè)置界面。
4、先設(shè)置外鍵名稱和選擇主表的外鍵字段。
5、然后在設(shè)置外鍵字段對應(yīng)從表的數(shù)據(jù)庫、表名和字。
6、點擊保存就完成外鍵設(shè)置了。
創(chuàng)建測試主表. ID 是主鍵.
CREATE TABLE test_main (
id INT,
value VARCHAR(10),
PRIMARY KEY(id)
);
-- 創(chuàng)建測試子表.
CREATE TABLE test_sub (
id INT,
main_id INT,
value VARCHAR(10),
PRIMARY KEY(id)
);
-- 插入測試主表數(shù)據(jù).
INSERT INTO test_main(id, value) VALUES (1, 'ONE');
INSERT INTO test_main(id, value) VALUES (2, 'TWO');
-- 插入測試子表數(shù)據(jù).
INSERT INTO test_sub(id, main_id, value) VALUES (1, 1, 'ONEONE');
INSERT INTO test_sub(id, main_id, value) VALUES (2, 2, 'TWOTWO');
數(shù)據(jù)庫中怎么設(shè)置"組合主碼外碼
主碼 我們在建立數(shù)據(jù)庫的時候,需要為每張表指定一個主碼,主碼也叫主鍵。
所謂主碼就是在實體集中區(qū)分不同實體的候選碼。
一個實體集中只能有一個主碼,但可以有多個候選碼。
外碼,如果一個關(guān)系中的一個屬性是另外一個關(guān)系中的主碼則這個屬性為外碼。
ALTER TABLE `table1` -- 修改表1
ADD CONSTRAINT `FK_t1_t2` -- 添加外鍵
FOREIGN KEY `FK_t1_t2` (`UID`) -- 外鍵(UID)
REFERENCES `table2` (`UID`) -- 關(guān)聯(lián)表2(UID)
ON DELETE CASCADE -- 刪除同步
ON UPDATE CASCADE; -- 更新同步
通過工具NAVICAT 設(shè)計表時進行設(shè)計
打開NAVICAT,連接數(shù)據(jù)庫
右鍵目標(biāo)表,選擇設(shè)計表
打開后選擇外鍵菜單,具體如圖:
分別設(shè)置外鍵名,字段,關(guān)聯(lián)數(shù)據(jù)庫、表、字段,以及刪除時操作,更新時操作方式然后點擊保存按鈕即可
也可以通過SQL方式完成對表外鍵的添加,如:
語法:alter table 表名 add constraint FK_ID foreign key(你的外鍵字段名) REFERENCES 外表表名(對應(yīng)的表的主鍵字段名);