Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张磊
/
FileStorageBeego
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
6686d923
authored
2013-08-25 13:50:50 +0800
by
slene
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
orm fix create index
1 parent
7c72b2dc
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
1 deletions
orm/cmd_utils.go
orm/models_test.go
orm/cmd_utils.go
View file @
6686d92
...
...
@@ -178,7 +178,7 @@ func getDbCreateSql(al *alias) (sqls []string, tableIndexes map[string][]string)
}
for
_
,
names
:=
range
sqlIndexes
{
name
:=
strings
.
Join
(
names
,
"_"
)
name
:=
mi
.
table
+
"_"
+
strings
.
Join
(
names
,
"_"
)
cols
:=
strings
.
Join
(
names
,
sep
)
sql
:=
fmt
.
Sprintf
(
"CREATE INDEX %s%s%s ON %s%s%s (%s%s%s);"
,
Q
,
name
,
Q
,
Q
,
mi
.
table
,
Q
,
Q
,
cols
,
Q
)
tableIndexes
[
mi
.
table
]
=
append
(
tableIndexes
[
mi
.
table
],
sql
)
...
...
orm/models_test.go
View file @
6686d92
...
...
@@ -81,6 +81,7 @@ type User struct {
func
(
u
*
User
)
TableIndex
()
[][]
string
{
return
[][]
string
{
[]
string
{
"Id"
,
"UserName"
},
[]
string
{
"Id"
,
"Created"
},
}
}
...
...
@@ -121,6 +122,12 @@ type Post struct {
Tags
[]
*
Tag
`orm:"rel(m2m)"`
}
func
(
u
*
Post
)
TableIndex
()
[][]
string
{
return
[][]
string
{
[]
string
{
"Id"
,
"Created"
},
}
}
func
NewPost
()
*
Post
{
obj
:=
new
(
Post
)
return
obj
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment