Вот ваш образец:
Создайте таблицу
MariaDB [bernd]> CREATE TABLE customers (
cus_id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
driver_id INT(11),
name VARCHAR(32),
age int(11)
);
Query OK, 0 rows affected (0.01 sec)
Теперь вставьте данные
MariaDB [bernd]> INSERT INTO customers (driver_id,name,age) VALUES
(1234,'Bob',20),
(987,'James',21),
(5000,'Jane',23);
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
Наблюдать за данными
MariaDB [bernd]> SELECT * FROM customers;
+--------+-----------+-------+------+
| cus_id | driver_id | name | age |
+--------+-----------+-------+------+
| 1 | 1234 | Bob | 20 |
| 2 | 987 | James | 21 |
| 3 | 5000 | Jane | 23 |
+--------+-----------+-------+------+
3 rows in set (0.00 sec)
ДОБАВИТЬ уникальный ключ
MariaDB [bernd]> ALTER TABLE customers ADD UNIQUE (driver_id);
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0
Вы также можете добавить ключ напрямую с помощью СОЗДАТЬ ТАБЛИЦУ Заявление
Вставить запись с повторяющимся идентификатором драйвера
MariaDB [bernd]> INSERT INTO customers (driver_id, name, age) VALUES(1234, "Bobby", 21) ON DUPLICATE KEY UPDATE
-> name="Bobby", age=21;
Query OK, 2 rows affected (0.01 sec)
Наблюдать за измененными данными
MariaDB [bernd]> SELECT * FROM customers;
+--------+-----------+-------+------+
| cus_id | driver_id | name | age |
+--------+-----------+-------+------+
| 1 | 1234 | Bobby | 21 |
| 2 | 987 | James | 21 |
| 3 | 5000 | Jane | 23 |
+--------+-----------+-------+------+
3 rows in set (0.00 sec)