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