You have a table that you referred to as a parent table, which has a field A and in that table, A is the primary key. OK, although I am not clear why you also have a field named ID in the table that you think of as your parent table and yet it ISN'T the PK.
You have other tables which also have a field A and you want these other tables to contain data related to whatever is in the parent table. In those tables we would call A a "foreign key" (FK) and if you had a formal relationship between the parent and these other tables, it would be based on common values in field A in each table.
You enter data to the parent table. Now you have a parent record. But Access still needs to know what you want to appear in the other tables. This is because despite the linkage, it doesn't know what ELSE goes there. Further, your setup doesn't account for the fact that you can have a relationship which is one to one or one to many (where many INCLUDES none). It is legal. If you like the parent/child analogy, a parent doesn't have to have a child but a child ALWAYS has a parent.
Your viewpoint of relational integrity (RI) is backwards in your expectation. RI doesn't immediately spawn children of a record. It PREVENTS you from spawning a child without a parent.
IF you are attempting data entry directly from the table view, you are doing something that ONLY a developer should do to "seed" the table with viable data. Normally, what you do is create a FORM to enter data, and if you have potential child records, there is a thing called a SUBFORM that facilitates the process. There, if you attempted to create a child record and had the form/subform set up correctly, the moment you started to enter data to the subform, the A field from the parent would populate the child's FK field. But until you told Access there was something to be stored in the child record, there would be no child record.
thank you for your explanation,
im not local speaker, i may not explained myself clearly,
but Id like to explain myself further.
the "tables" or "form" doesnt matter i think,
even it is very not convenient for the admin user to mannualy copy&paste all the names to another table.
just like my example above:
"
for example, the two datatables first called "recognize demand", the key column is "item name"
then the second one is "market research", also has the foreign key "item name"
they are connected via the key
user A first fill the form "recognize demand" input what item they want/need,
and the other user B fill the form "market research", conduct research on THAT specific item.
so the user B has to know what exactly the user A want, right? you cannt expect user B memorizes the item name that user A want.
what if user A want a ”gigantic huge horse shirt computer“
user B cannot manually input that thing,,, he has to select from the existing records.
"
same for admin user, he cannot also memorize the "gigantic huge horse shirt computer" no matter in the "form" view or "table" view.