No se puede insertar dos datos diferentes en MySQL DB - entrada muestra duplicado

Pooja:

Tengo la siguiente tabla, con los siguientes datos:

Feilds       | type    | null | key 
-----------------------------------

access_token | text    | No   | PRI
scope        | varchar | Yes  | MUL
client_id    | varchar | Yes  | MUL

cuando ejecuta la consulta a continuación, se inserta.

insert into access_tokens(access_token,refresh_token,expires_in,scope,type,client_id,code_id,user_id,refresh_expires_in,created) values('eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJVc2VyIjoie1widXNlcklkXCI6OCxcInVzZXJOYW1lXCI6XCJQb29qYVwiLFwiYWRtaW5GbGFnXCI6MixcImZpcnN0TmFtZVwiOlwiUG9vamFcIixcImxhc3ROYW1lXCI6XCJSYWlrYXJcIixcImlzTG9nZ2VkSW5cIjpmYWxzZSxcImFjY291bnRcIjp7XCJhY2NvdW50SWRcIjoxMCxcImFjY291bnROYW1lXCI6XCJUaGJzLWNvdXBsZXJcIn0sXCJjYXBcIjpbMSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMTksMjAsMjEsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMjksMzAsMzEsMzIsMzMsMzQsMzUsMzYsMzcsMzgsMzksNDAsNDEsNDIsNDMsNDQsNDUsNDYsNDcsNDgsNDksNTAsNTEsNTIsNTMsNTQsNTUsNTYsNTcsNTgsNTksNjAsNjEsNjIsNjMsNjQsNjUsNjYsNjcsNjgsNjksNzAsNzEsNzIsNzMsNzQsNzUsNzYsNzcsNzgsNzksODAsODEsODIsODMsODQsODUsODYsODcsODgsODksOTAsOTEsOTIsOTMsOTQsOTUsOTYsOTcsOTgsOTksMTAwLDEwMSwxMDIsMTAzLDEwNCwxMDUsMTA2LDEwNywxMDgsMTA5LDExMCwxMTEsMTEyLDExMywxMTQsMTE1LDExNiwxMTcsMTE4LDExOSwxMjAsMTIxLDEyMiwxMjMsMTI0LDEyNSwxMjYsMTI3LDEyOCwxMjksMTMwLDEzMSwxMzIsMTMzLDEzNCwxMzUsMTM2LDEzNywxMzgsMTM5LDE0MCwxNDEsMTQyLDE0MywxNDQsMTQ1LDE0NiwxNDcsMTQ4LDE0OSwxNTAsMTUxLDE1MiwxNTMsMTU0LDE1NSwxNTYsMTU3LDE1OCwxNTksMTYwLDE2MSwxNjIsMTYzLDE2NCwxNjUsMTY2LDE2NywxNjgsMTY5LDE3MCwxNzEsMTcyLDE3MywxNzQsMTc1LDE3NiwxNzcsMTc4LDE3OSwxODAsMTgxLDE4MiwxODMsMTg0LDE4NSwxODYsMTg3LDE4OCwxODksMTkwLDE5MSwxOTIsMTkzLDE5NCwxOTUsMTk2LDE5NywxOTgsMTk5LDIwMF0sXCJkZWZhdWx0RW52aXJvbm1lbnRcIjp7fSxcImNsaWVudElkXCI6XCIyYjhhYTdlMTQ2ZjE3NWJkNjE2OWIzZGNkZDA4MDZkNDk3N2ZlMjBmXCJ9IiwiaWF0IjoxNTg0NDI4MzE1fQ.OsH8DNIOMe4fnAsMyVE6nr3m2Q0rfd_w8a6CQQT4ONq__Al6_qVGzBKuOgRVYKlfn_kqdP7HxCPFn2GPRpSzirzyLDKGjAgR0KRbB5rYHzj_KhkSZaJV29qUTlH1go80q5uXamjCVi7byzPRw4JxuxBcjtX3Z3eC74_xPMGegjSRWDNNJuMeQiHNTevvzAjXH5mmRexAw7czmkTHvYT3UqrzR24kYdd3Rnash8TD5dG-uO09Tv664NQls3hX6Ai5QcwLjLfi0rUtBmVL40Q0JeQe3v8H1F-kx3xqWnNH7JDq47YvfMGa2j4ChR_1I-5eyNN_oDI_hKVRmaTCIMZ6','ec944e165a28a02edbce25ffd8a405aefa95cace6a35a7576acf5a0217f9c1c1','3600','basic','Bearer','2b8aa7e146fb3dcdd0806d4977fe20f','','8','7200',1584428315142);

Ahora tengo que insertar otra fila, con datos diferentes,

insert into access_tokens(access_token,refresh_token,expires_in,scope,type,client_id,code_id,user_id,refresh_expires_in,created) values('eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJVc2VyIjoie1widXNlcklkXCI6OCxcInVzZXJOYW1lXCI6XCJQb29qYVwiLFwiYWRtaW5GbGFnXCI6MixcImZpcnN0TmFtZVwiOlwiUG9vamFcIixcImxhc3ROYW1lXCI6XCJSYWlrYXJcIixcImlzTG9nZ2VkSW5cIjpmYWxzZSxcImFjY291bnRcIjp7XCJhY2NvdW50SWRcIjoxMCxcImFjY291bnROYW1lXCI6XCJUaGJzLWNvdXBsZXJcIn0sXCJjYXBcIjpbMSwyLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMTksMjAsMjEsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMjksMzAsMzEsMzIsMzMsMzQsMzUsMzYsMzcsMzgsMzksNDAsNDEsNDIsNDMsNDQsNDUsNDYsNDcsNDgsNDksNTAsNTEsNTIsNTMsNTQsNTUsNTYsNTcsNTgsNTksNjAsNjEsNjIsNjMsNjQsNjUsNjYsNjcsNjgsNjksNzAsNzEsNzIsNzMsNzQsNzUsNzYsNzcsNzgsNzksODAsODEsODIsODMsODQsODUsODYsODcsODgsODksOTAsOTEsOTIsOTMsOTQsOTUsOTYsOTcsOTgsOTksMTAwLDEwMSwxMDIsMTAzLDEwNCwxMDUsMTA2LDEwNywxMDgsMTA5LDExMCwxMTEsMTEyLDExMywxMTQsMTE1LDExNiwxMTcsMTE4LDExOSwxMjAsMTIxLDEyMiwxMjMsMTI0LDEyNSwxMjYsMTI3LDEyOCwxMjksMTMwLDEzMSwxMzIsMTMzLDEzNCwxMzUsMTM2LDEzNywxMzgsMTM5LDE0MCwxNDEsMTQyLDE0MywxNDQsMTQ1LDE0NiwxNDcsMTQ4LDE0OSwxNTAsMTUxLDE1MiwxNTMsMTU0LDE1NSwxNTYsMTU3LDE1OCwxNTksMTYwLDE2MSwxNjIsMTYzLDE2NCwxNjUsMTY2LDE2NywxNjgsMTY5LDE3MCwxNzEsMTcyLDE3MywxNzQsMTc1LDE3NiwxNzcsMTc4LDE3OSwxODAsMTgxLDE4MiwxODMsMTg0LDE4NSwxODYsMTg3LDE4OCwxODksMTkwLDE5MSwxOTIsMTkzLDE5NCwxOTUsMTk2LDE5NywxOTgsMTk5LDIwMF0sXCJkZWZhdWx0RW52aXJvbm1lbnRcIjp7fSxcImNsaWVudElkXCI6XCIyYjhhYTdlMTQ2ZjE3NWJkNjE2OWIzZGNkZDA4MDZkNDk3N2ZlMjBmXCJ9IiwiaWF0IjoxNTg0NDI4NDU0fQ.Er2OO5gUQVKIJBSKGIpuWD__hH13RvBu-vlI7RVWZLkm_9q82dFbZqTwKYlQnl7vBeDTQPzpslYgK6-6VJibd_LDIQdZroj42bRnH41ZcQMGiAZ5blIZLQ7Ko8iXgs3sq8NlGwg80iJMfzjfqUZwOVEXrXE1d2GSXSha2qdarIImveP0Umfhy_kcbEP1u9s-UvjUGa7UCcKlSMk39w7zuocEJDJ6sg6WHhe6XASLmJL-6we1Fxu05LL6T46PH8JrFrqQAEJ1wV5kUam8ODOpUA2bGXl5lJX5LdT_JZxr1C0RcjV-2mDK-32Kqj5FjX0U4ktZWsHvln88iWrYq4CY','ec944e165a28a02edbce25ffd8a405aefa95cace6a35a7576acf5a0217f9c1c1','3600','basic','Bearer','2b8bd6169b3dcdd0806d4977fe20f','','8','7200',1584428315142);
Caused by: java.sql.SQLException: Duplicate entry 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJVc2VyIjoie1widXNlcklkXCI' for key 'PRIMARY'

Los datos que se pasa a la columna señal_acceso, que es la clave primaria, no es lo mismo. Pero aún así conseguir entrada duplicada.

sombra:

Cuando se crea una clave principal en un campo de texto, es necesario proporcionar una longitud de clave, de lo contrario no se puede crear el índice .

Este medio, que también tienen una longitud de clave especificado en la clave principal campo de texto. La longitud de la clave es importante porque singularidad se comprueba en la parte de indexado del campo.

Ahora, los access_tokens completos en los dos insertos son diferentes, pero ambos comienzan con la misma subcadena. Probablemente, su longitud de la clave no es tiempo suficiente para diferenciar entre los dos valores.

Lo que necesita, ya sea para aumentar la longitud de la clave o crear un hash de los valores señal_acceso y el índice de eso, o extracto de esa parte de la señal_acceso que es verdaderamente único y el índice de eso.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=339478&siteId=1
Recomendado
Clasificación