Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
9ab3e609
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
9ab3e609
编写于
9月 21, 2018
作者:
D
Dmitriy Zaporozhets
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add mysql_compatible_index_length to migration helpers
Signed-off-by:
N
Dmitriy Zaporozhets
<
dmitriy.zaporozhets@gmail.com
>
上级
8c219294
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
17 addition
and
7 deletion
+17
-7
db/migrate/20170222111732_create_gpg_keys.rb
db/migrate/20170222111732_create_gpg_keys.rb
+4
-2
db/migrate/20170613154149_create_gpg_signatures.rb
db/migrate/20170613154149_create_gpg_signatures.rb
+4
-2
db/migrate/20170827123848_add_index_on_merge_request_diff_commit_sha.rb
...70827123848_add_index_on_merge_request_diff_commit_sha.rb
+1
-1
db/migrate/20170927161718_create_gpg_key_subkeys.rb
db/migrate/20170927161718_create_gpg_key_subkeys.rb
+4
-2
lib/gitlab/database/migration_helpers.rb
lib/gitlab/database/migration_helpers.rb
+4
-0
未找到文件。
db/migrate/20170222111732_create_gpg_keys.rb
浏览文件 @
9ab3e609
class
CreateGpgKeys
<
ActiveRecord
::
Migration
include
Gitlab
::
Database
::
MigrationHelpers
DOWNTIME
=
false
def
change
...
...
@@ -12,8 +14,8 @@ class CreateGpgKeys < ActiveRecord::Migration
t
.
text
:key
t
.
index
:primary_keyid
,
unique:
true
,
length:
Gitlab
::
Database
.
mysql?
?
20
:
nil
t
.
index
:fingerprint
,
unique:
true
,
length:
Gitlab
::
Database
.
mysql?
?
20
:
nil
t
.
index
:primary_keyid
,
unique:
true
,
length:
mysql_compatible_index_length
t
.
index
:fingerprint
,
unique:
true
,
length:
mysql_compatible_index_length
end
end
end
db/migrate/20170613154149_create_gpg_signatures.rb
浏览文件 @
9ab3e609
class
CreateGpgSignatures
<
ActiveRecord
::
Migration
include
Gitlab
::
Database
::
MigrationHelpers
DOWNTIME
=
false
def
change
...
...
@@ -16,8 +18,8 @@ class CreateGpgSignatures < ActiveRecord::Migration
t
.
text
:gpg_key_user_name
t
.
text
:gpg_key_user_email
t
.
index
:commit_sha
,
unique:
true
,
length:
Gitlab
::
Database
.
mysql?
?
20
:
nil
t
.
index
:gpg_key_primary_keyid
,
length:
Gitlab
::
Database
.
mysql?
?
20
:
nil
t
.
index
:commit_sha
,
unique:
true
,
length:
mysql_compatible_index_length
t
.
index
:gpg_key_primary_keyid
,
length:
mysql_compatible_index_length
end
end
end
db/migrate/20170827123848_add_index_on_merge_request_diff_commit_sha.rb
浏览文件 @
9ab3e609
...
...
@@ -8,7 +8,7 @@ class AddIndexOnMergeRequestDiffCommitSha < ActiveRecord::Migration
disable_ddl_transaction!
def
up
add_concurrent_index
:merge_request_diff_commits
,
:sha
,
length:
Gitlab
::
Database
.
mysql?
?
20
:
nil
add_concurrent_index
:merge_request_diff_commits
,
:sha
,
length:
mysql_compatible_index_length
end
def
down
...
...
db/migrate/20170927161718_create_gpg_key_subkeys.rb
浏览文件 @
9ab3e609
class
CreateGpgKeySubkeys
<
ActiveRecord
::
Migration
include
Gitlab
::
Database
::
MigrationHelpers
DOWNTIME
=
false
def
up
...
...
@@ -8,8 +10,8 @@ class CreateGpgKeySubkeys < ActiveRecord::Migration
t
.
binary
:keyid
t
.
binary
:fingerprint
t
.
index
:keyid
,
unique:
true
,
length:
Gitlab
::
Database
.
mysql?
?
20
:
nil
t
.
index
:fingerprint
,
unique:
true
,
length:
Gitlab
::
Database
.
mysql?
?
20
:
nil
t
.
index
:keyid
,
unique:
true
,
length:
mysql_compatible_index_length
t
.
index
:fingerprint
,
unique:
true
,
length:
mysql_compatible_index_length
end
add_reference
:gpg_signatures
,
:gpg_key_subkey
,
index:
true
,
foreign_key:
{
on_delete: :nullify
}
...
...
lib/gitlab/database/migration_helpers.rb
浏览文件 @
9ab3e609
...
...
@@ -1073,6 +1073,10 @@ into similar problems in the future (e.g. when new tables are created).
connection
.
select_value
(
index_sql
).
to_i
>
0
end
def
mysql_compatible_index_length
Gitlab
::
Database
.
mysql?
?
20
:
nil
end
end
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录