+
    Tj                     @    ^ RI Ht ^ RIHt ^ RIHt  ! R R]4      tR# )    )checks)BaseDatabaseValidation)get_docs_versionc                   >   a a ] tR t^t oV 3R ltR tR tRtVtV ;t	# )DatabaseValidationc                j   < \         SV `  ! R/ VB pVP                  V P                  ! R/ VB 4       V# )N )supercheckextend_check_sql_mode)selfkwargsissues	__class__s   &, X/var/www/idalgo/venv/lib/python3.14/site-packages/django/db/backends/mysql/validation.pyr   DatabaseValidation.check   s3    ((d**4V45    c           	     ^   V P                   P                  R R0,          '       g   \        P                  ! V P                   P                  : RV P                   P
                  : R2V P                   P                  : RV P                   P                  : R\        4       : R23RR7      .# . # )	STRICT_TRANS_TABLESSTRICT_ALL_TABLESz1 Strict Mode is not set for database connection ''z5's Strict Mode fixes many data integrity problems in z, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/z/ref/databases/#mysql-sql-modez
mysql.W002)hintid)
connectionsql_moder   Warningdisplay_namealiasr   )r   r   s   &,r   r   "DatabaseValidation._check_sql_mode   s    OO$$(=?R'SSS 33T__5J5JL !OO88 OO88,.
 $! ( 	r   c           	     R   . pVP                  R4      '       d   VP                  '       d|   VP                  e   \        VP                  4      ^8  dT   VP	                  \
        P                  ! RV P                  P                  ,          VR\        4       ,          RR7      4       VP                  '       do   VP                  4       V P                  P                  9   dF   VP	                  \
        P                  ! V P                  P                  : RV: R2RVR	R
7      4       V# )z
MySQL has the following field length restriction:
No character (varchar) fields can have a length exceeding 255
characters if they have a unique index on them.
MySQL doesn't support a database index on some data types.
varcharz>%s may not allow unique CharFields to have a max_length > 255.zOSee: https://docs.djangoproject.com/en/%s/ref/databases/#mysql-character-fieldsz
mysql.W003)objr   r   z& does not support a database index on z	 columns.zKAn index won't be created. Silence this warning if you don't care about it.zfields.W162)r   r#   r   )
startswithunique
max_lengthintappendr   r   r   r   r   db_indexlower_limited_data_types)r   field
field_typeerrorss   &&& r   check_field_type#DatabaseValidation.check_field_type&   s     !!),,!!)S1A1A-BS-HMM#;;<<>N>PQ $	 >>>j..0DOO4W4WWMM33ZA3 $	 r   r	   )
__name__
__module____qualname____firstlineno__r   r   r/   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r      s     
4' 'r   r   N)django.corer   "django.db.backends.base.validationr   django.utils.versionr   r   r	   r   r   <module>r<      s     E 1G/ Gr   