Junior — Middle
Is it possible to add a new record to a table that lacks a primary key?
sobes.tech AI
Answer from AI
Technically, in databases, you can add a record to a table without a primary key if the DBMS allows it. However, the absence of a primary key is considered bad practice because it ensures data uniqueness and integrity.
If the table does not have a primary key, you can insert a new record with a standard SQL query:
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
But it is important to understand that without a primary key:
- It is difficult to uniquely identify records.
- Duplicates may occur.
- Some ORM tools and utilities may not work correctly.
Therefore, it is recommended to add a primary key, even if it is an artificial identifier (for example, an auto-incrementing field).