Solution:
If the primary key is not set in the database table in MySQL, you cannot edit the data directly in the workbench, you must set PK and NN.
Expansion:
– PK: primary key (column is part of a pk)
– NN: not null (column is nullable)
– UQ: unique (column is part of a unique key)
– AI: auto increment (the column is auto incremented when rows are inserted)
– BIN: binary (if dt is a blob or similar, this indicates that is binary data, rather than text)
– UN: unsigned (for integer types, see docs: “10.2. Numeric Types”)
– ZF: zero fill (rather a display related flag, see docs: “10.2. Numeric Types”)
Similar Posts:
- used in key specification without a key length
- mysql: [Err] 1075 – Incorrect table definition; there can be only one auto column and it must be d…
- [Solved] mapper.xml Error: java.lang.AbstractMethodError: Method oracle/jdbc/driver/OracleResultSetImpl.getNString(Ljava/lang/String;)Ljava/lang/String; is abstract,
- MYSQL ERROR 1005 (HY000): Can’t create table [How to Solve]
- Failed to read auto-increment value from storage
- SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”
- [Solved] MySQL ERROR 1062 (23000): Duplicate entry ‘0’ for key ‘PRIMARY’
- [Solved] MySQL query reports an error: Legal mix of settlements
- [Solved] MYSQL add foreign key error: Referencing column ‘xx’ and referenced column ‘xx’ in foreign key constraint ‘xxx’ are incompatible.
- Translating SQLException with SQL state ‘42000’, error code ‘1064’, message [You have an error in yo