今天用mysql数据库的时候,出现了121和150的错误,经过百度,找出了错误的原因,特此记录:
[size=large]error 121
这是外关键字名字重复的错误,即使是在不同的表中,外关键字的名字也不能重复。
error 150
这类错误包括3种情况:
1. 外键和被引用外键类型不一样,比如integer和double
2. 找不到要被引用的列
3. 表的字符编码不一样[/size]
我的150错误的原因是 要引用的外键没有找到,因为我还没有建立那个外键我就引用了。 :D
[size=large]error 121
这是外关键字名字重复的错误,即使是在不同的表中,外关键字的名字也不能重复。
error 150
这类错误包括3种情况:
1. 外键和被引用外键类型不一样,比如integer和double
2. 找不到要被引用的列
3. 表的字符编码不一样[/size]
我的150错误的原因是 要引用的外键没有找到,因为我还没有建立那个外键我就引用了。 :D