Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

cannot be converted from type 'varchar(6000(bytes))' to type 'mediumtext'

オープン
#138 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
静か
技術スタック
mysql
領域
databases

調査の方向性

ソースファイルやテストは指定されていません。まず2つの CREATE TABLE 定義と SHOW REPLICA STATUS エラーを比較し、次にレプリケーションが varchar から mediumtext への不一致をどのように処理するかを追跡してください。報告されたスキーマの組み合わせによってレプリカでの SQL 実行が停止しなくなれば完了です。

索引モデルが issue の本文から書いたものです。

説明

show replica status\G
*************************** 1. row ***************************
Replica_IO_State: Waiting for source to send event
Source_Host: pcxxxxxxxxxxxxxxxxx.rwlb.rds.aliyuncs.com
Source_User: xxxxxxxxxx
Source_Port: 3306
Connect_Retry: 60
Source_Log_File: mysql-bin.037807
Read_Source_Log_Pos: 401105392
Relay_Log_File: mysql-relay-bin.000002
Relay_Log_Pos: 4956938
Relay_Source_Log_File: mysql-bin.037805
Replica_IO_Running: Yes
Replica_SQL_Running: No
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table: xxxx.%
Replicate_Wild_Ignore_Table: xxxxx.tmp_%
Last_Errno: 13146
Last_Error: Column 4 of table 'xxxxx.branch_resource_param' cannot be converted from type 'varchar(6000(bytes))' to type 'mediumtext'
Skip_Counter: 0
Exec_Source_Log_Pos: 479728715
Relay_Log_Space: 971998423
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Source_SSL_Allowed: No
Source_SSL_CA_File:
Source_SSL_CA_Path:
Source_SSL_Cert:
Source_SSL_Cipher:
Source_SSL_Key:
Seconds_Behind_Source: NULL
Source_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 13146
Last_SQL_Error: Column 4 of table 'xxxxxxx.branch_resource_param' cannot be converted from type 'varchar(6000(bytes))' to type 'mediumtext'
Replicate_Ignore_Server_Ids:
Source_Server_Id: 35095752
Source_UUID: 73b43377-f5a5-11ef-bf36-08c0ebd508aa
Source_Info_File: mysql.slave_master_info
SQL_Delay: 0
SQL_Remaining_Delay: NULL
Replica_SQL_Running_State:

show create table pos3_dyh.branch_resource_param\G
*************************** 1. row ***************************
Table: branch_resource_param
Create Table: CREATE TABLE branch_resource_param (
system_book_code varchar(20) NOT NULL,
branch_num int(11) NOT NULL,
branch_resource_name varchar(50) NOT NULL,
branch_resource_param_key varchar(200) NOT NULL,
branch_resource_param_val varchar(2000) DEFAULT NULL,
aged_timestamp datetime DEFAULT NULL,
PRIMARY KEY (system_book_code,branch_num,branch_resource_name,branch_resource_param_key)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE branch_resource_param (
system_book_code varchar(20) NOT NULL,
branch_num int NOT NULL,
branch_resource_name varchar(50) NOT NULL,
branch_resource_param_key varchar(200) NOT NULL,
branch_resource_param_val text,
aged_timestamp datetime DEFAULT NULL,
PRIMARY KEY (system_book_code,branch_num,branch_resource_name,branch_resource_param_key)
) ENGINE=DUCKDB DEFAULT CHARSET=utf8mb3

主要言語
C++
スター
6k
フォーク
902
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

alibaba/AliSQL のほかの issue

alibaba/AliSQL の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。