@@ -127,19 +127,28 @@ mod tests {
127
127
128
128
#[ cfg( feature = "mysql" ) ]
129
129
const MIGRATION : & [ & str ] = & [
130
- "CREATE TABLE users(id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, name TEXT NOT NULL);" ,
130
+ r#"CREATE TABLE users(
131
+ id INTEGER NOT NULL AUTO_INCREMENT,
132
+ name TEXT NOT NULL,
133
+ PRIMARY KEY (`id`)
134
+ );"# ,
131
135
r#"CREATE TABLE posts(
132
- id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
133
- author INTEGER REFERENCES users(id) ,
136
+ id INTEGER NOT NULL AUTO_INCREMENT,
137
+ author INTEGER DEFAULT NULL ,
134
138
title TEXT NOT NULL,
135
- datetime TIMESTAMP,
136
- content TEXT
139
+ datetime TIMESTAMP NULL DEFAULT NULL,
140
+ content TEXT,
141
+ PRIMARY KEY (`id`),
142
+ FOREIGN KEY (`author`) REFERENCES `users` (`id`)
137
143
);"# ,
138
144
r#"CREATE TABLE comments(
139
- id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
140
- post INTEGER REFERENCES posts(id),
141
- commenter INTEGER REFERENCES users(id),
142
- content TEXT NOT NULL
145
+ id INTEGER NOT NULL AUTO_INCREMENT,
146
+ post INTEGER DEFAULT NULL,
147
+ commenter INTEGER DEFAULT NULL,
148
+ content TEXT NOT NULL,
149
+ PRIMARY KEY (`id`),
150
+ FOREIGN KEY (`post`) REFERENCES `posts` (`id`),
151
+ FOREIGN KEY (`commenter`) REFERENCES `users` (`id`)
143
152
);"# ,
144
153
] ;
145
154
0 commit comments