2017-07-08 15 views
-2

"absen"という表でkd_absenの長さを10から20に変更します。それは主キーです。私は一時的に「penggajian」の表にkd_absenを削除しようとした(と後でそれを再作成):MySQLの主キーを変更できません

そして、何次起こった、phpmyadminのは、私がこれまで試したどのような私にこのエラーマッサージ

https://s.kaskus.id/r320x320/images/2017/07/08/9793710_20170708101310.JPG

を与えました。しかし、同様のメッセージが表示されました。

ご協力いただきありがとうございます。

+0

主キーに別の制約を作成します –

+0

@colour dalnet 主キー 2の制約を削除しますIveはpenggajianテーブルの長さを変えようとしました。そしてそれは私に同様のマッサージを与えました –

+0

最初に外部キーを削除する必要があります。外部キーの参照は、同じデータ型を持つ必要があります。参照列または参照列を最初に変更しようとしている場合は、他の列は変更されていないので、型は一致しません。したがって、外部キーを削除し、両方の列を(まったく同じ型に)変更し、外部キーを再作成します。 – Solarflare

答えて

0

1 - 主キーのフィールドの長さ 3を変更 - - 両方のテーブルには、フィールドを変更する必要が

+0

感謝の男、あなたの提案が動作します –

関連する問題