次のケース、表の記事、表の果物があります。両方を以下に示します
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)
);
私に関する限りは問題ありませんが、フルーツを作成するためにデータを入力したい場合、ART_ID を宣言せずにテーブルにそのオブジェクトを作成することはできませんが、auto_increment として既に宣言している場合はどうすればよいでしょうか.
DB に対して次の命令を実行できません。
insert into Fruit(FRU_DES)
values('dsd');
しかし、私はできる
insert into Fruit(ART_ID, FRU_DES)
values(1,'dsd');
しかし、このプロジェクトの後の段階で何かが省略された場合、このシナリオが原因で問題が発生する可能性があることを望んでいません。