1. 程式人生 > >Python 學習填坑之路(持續更新中...)

Python 學習填坑之路(持續更新中...)

這裡寫圖片描述

sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1005, "Can't create table 'movie.admin' (errno: 150)") [SQL: '\nCREATE TABLE `admin` (\n\tid INTEGER NOT NULL AUTO_INCREMENT, \n\tname VARCHAR(100), \n\tpwd VARCHAR(100), \n\tis_super SMALLINT, \n\trole_id INTEGER, \n\taddtime DATETIME, \n\tPRIMARY
KEY (id), \n\tUNIQUE (name), \n\tFOREIGN KEY(role_id) REFERENCES `role` (id)\n)\n\n'] (Background on this error at: http://sqlalche.me/e/2j85)

當出現sqlalchemy.exc.InternalError 這個錯誤的時候,首先找到現在是在建立那個表時候出現的錯誤。目前我出現這個錯誤的原因是因為外來鍵直接的型別不一致,需要你確認當前出現問題的這個表的外來鍵和關聯的表的型別是否一致。

這裡寫圖片描述

這裡寫圖片描述
出現該問題檢視flask路由是否加 ’ / ‘

使用sourcestree進行clone專案或者拉取專案時,未出現需要輸入密碼,一直提示許可權拒絕,需要先把sourcestree的password檔案刪除,再次訪問就可以輸入密碼呢,如果使用者名稱更新無效,需要先使用git 直接在Tortoisegit的設定中,點git->編輯本地.git/config(L),在最後追加如下


這裡寫圖片描述

[credential]     
    helper = store  

即可正常使用