"Django mysql-sql-mode warning"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 2개는 보이지 않습니다)
29번째 줄: 29번째 줄:
         }
         }
</source>
</source>
: 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'" 혹은 # 'sql_mode': 'traditional' 를 추가하면 됨
==같이 보기==
* [[MySQL SQL_MODE]]


==참고==
==참고==
34번째 줄: 38번째 줄:


[[분류: django]]
[[분류: django]]
[[분류: settings.py]]

2020년 6월 9일 (화) 01:29 기준 최신판

1 개요[ | ]

django mysql-sql-mode warning
  • python manage.py migrate 작업 수행 시 발생

2 문제 상황[ | ]

  • python manage.py migrate 실행 시 경고 발생
WARNINGS:
?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default'
	HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-sql-mode

3 해결[ | ]

settings.py
DATABASES = {
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'xxxx',
                'USER': 'xxxx',
                'PASSWORD': 'xxxx',
                'HOST': 'xxxx',
                'PORT': '',
                'OPTIONS': {
                    'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
                    # 'sql_mode': 'traditional',
                }
            }
        }
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'" 혹은 # 'sql_mode': 'traditional' 를 추가하면 됨

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}