我有以下案例,表格文章和表格水果。两者都在下面表示
create table Article
(
ART_ID bigint not null auto_increment,
ART_NAME varchar(25) not null,
primary key(ART_ID)
);
create table Fruit
(
ART_ID bigint not null,
FRU_DES varchar(25) not null,
Foreign Key (ART_ID) references Article(ART_ID)
);
现在就我而言没关系,但是当我想输入一些数据以创建 Fruit 时,我无法在不声明 ART_ID 的情况下在表中创建该对象,但是如果我已经将其声明为 auto_increment 怎么可能.
我无法对我的数据库执行以下指令,
insert into Fruit(FRU_DES)
values('dsd');
但是我可以
insert into Fruit(ART_ID, FRU_DES)
values(1,'dsd');
但是我不希望这种情况出现,因为如果在项目后期的某个时间省略某些内容,它可能会导致一些问题。