歡迎您光臨本站 註冊首頁
小知識  >  Mysql >

mysql 1215 錯誤

admin @ 2015-09-08 reply:0
←手機掃碼閱讀

create table report(m_name char(20),
                    c_name char(20),
                    p_name char(20),
                    date_ date,
                    old_monk char(20),
                    primary key(m_name,c_name,p_name,date_),
                    foreign key(m_name) references monk(m_name),
                    foreign key(c_name) references course(c_name),
                    foreign key(p_name) references place(p_name)
                   ) 
ERROR: #1215 - Cannot add foreign key constraint  
請幫忙解決一下?

請參考下面的方法處理:
既然說不能創建外碼約束,就檢查一下m_name、c_name、p_name這三個欄位所參照的表格中對應主碼是否都正確,以及這三張表中對應的這三個欄位的數據類型是否也與該表中的一致。




[admin via ] mysql 1215 錯誤已經有3654次圍觀

http://coctec.com/room/show-39.html