重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
mysql添加外鍵:
成都創新互聯主要從事網站設計、網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務澤普,十多年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18980820575
為已經添加好的數據表添加外鍵:
語法:alter table 表名 add constraint FK_ID foreign key(你的外鍵字段名) REFERENCES 外表表名(對應的表的主鍵字段名);
例: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)
//FK_ID是外鍵的名稱
/*
CREATE TABLE `tb_active` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`content` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`user_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
KEY `user_id_2` (`user_id`),
CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
*/
明確mysql數據庫內網訪問地址端口,確保mysql數據庫服務正常,在內網可以正常訪問連接。如我本機mysql數據庫訪問地址是localhost:3306。如何實現外網訪問內網mysql數據庫?內網使用nat123動態域名解析。內網服務器安裝nat123客戶端,并使用它。如何實現外網訪問內網mysql數據庫?用自己的帳號登錄。如沒有帳號,“注冊帳號”進入網站進行注冊帳號。如何實現外網訪問內網mysql數據庫?進入主面板/域名解析列表/添加域名。如何實現外網訪問內網mysql數據庫?選擇動態域名解析記錄,使用免費二級域名,或自己的域名。鼠標放在輸入框有向導提示。如何實現外網訪問內網mysql數據庫?加動態解析后,在域名解析列表中查看當著解析狀態。動態解析域名與本地公網IP保持對應。如何實現外網訪問內網mysql數據庫?路由器端口映射,路由映射mysql數據庫訪問端口。因為公網IP是在路由器上的,外網訪問時,需要經過路由,需要在路由器上做端口映射,將內網mysql數據庫訪問端口打通。路由器端口映射位置:轉發規則/虛擬服務器/添加允許外網訪問端口和協議。我的mysql數據庫端口是默認的3306,我內網對應mysql數據庫主機的內網IP地址是192.168.1.22。如何實現外網訪問內網mysql數據庫?外網訪問時,使用動態解析域名。在外網訪問mysql數據庫時,使用動態解析域名進行連接訪問。域名是不變的,可以上網即可訪問,再也不擔心動態公網IP變化的問題。
可以通過reflect反射去做,具體可以參見sqlmapper
非常簡單,只有一個文件就搞定了
基礎的增刪改查都包含了,連硬編碼的sql string都不用寫,非常方便