mysql显示数据外键关系,并自动添加新表项的primarykeynumber



可能是两个简单的问题,但我想不出合适的搜索词:

问题:1。我能告诉数据库在创建新条目时自动插入主键吗?意味着:

INSERT INTO guest (IDguest, firstname, lastname). VALUES('3', 'Isabell', 'ExamplewomanB');

后:INSERT INTO guest (firstname, lastname) VALUES('Isabell', 'ExamplewomanB');

:→IDguest = 3.

问题:2。如何在关系数据库查询中获得链接表的名称/属性项,而不是外键id ?所以我想显示一下2022年7月11日客人的名字。

DB例子:

客人餐桌:

tbody> <<tr>2
IDguest firstname lastname
1奥托Exampleman
安娜Examplewoman

我的错误是没有在begin和end

中命名表应该是正确的:

SELECT * FROM booking INNER JOIN guest ON guest.IDguest = booking.guestID WHERE '2022-07-11' between booking.begin and booking.end;