表的定义已经改变

时间:2015-12-23 12:21:06

标签: mysql

我目前正在学习mysql并且出现了一些问题我并不期望并且不确定这是否正常。我创建了我的表等。我添加了外键将它们链接在一起以实现高效的JOINS。在使用DESC语句时,一切都很好我可以查看哪些列AUTO_INCREMENTPRIMARY KEYS AND FOREIGN KEYS

但是我接着做了一个CREATE VIEW语句来为我的表创建一个别名,以便更快地进行查询,然后我使用逆向工程师在工作台上创建一个图表模型。由于这样做,我注意到当我使用DESC语句时,keys列是空白的,因为我的auto_increment应该显示primary key column的额外列。 在此表中,Power_id应为PRIMARY and AUTO_INCREMENT。 t urbo_id, drive_id and car_id都应显示MUL FOREIGN KEYS

不知道为什么会这样?

Field       Type    Null  Key   DEFAULT   Extra
Power_id    int(11) NO          0   
engine  varchar(50) YES         NULL
power   varchar(50) YES         NULL
litre   varchar(50) YES         NULL
turbo_id    int(11) YES         NULL
car_id      int(11) YES         NULL
drive_id    int(11) YES         NULL

0 个答案:

没有答案