今天遇到乙個錯誤,在建立資料庫表時總是提示can't create table '***table' (errno: 121)
121錯誤是因為外鍵名重複~外來鍵和表一樣,在同乙個庫中是不允許與其他外來鍵重名的。
遇到這個錯誤請給你定義的外來鍵換唯一無重複的名字。
同時查閱到外來鍵也有可能導致150錯誤
can't create table (errno: 150)
這個錯誤是有由於主表和引用表的外來鍵關聯字段定義不一致引發的。
檢查兩個表的關聯字段是否型別編碼完全一致。
資料:
資料庫建表
資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...
資料庫建表
use 選擇現有資料庫。master為系統預設資料庫 use master goif exists select from sys.databases where name student drop database student gocreate database student gouse s...
資料庫建表
資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...