質問編集履歴
1
コメント追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,10 +1,12 @@
|
|
1
|
-
下記のようにテーブルを2件作成し、usersテーブルにユーザーを1件挿入しました。
|
1
|
+
下記のようにテーブルを2件作成(Djangoにより自動作成されたもの)し、自分で書いたSQLクエリによりusersテーブルにユーザーを1件挿入しました。
|
2
2
|
|
3
3
|
```SQL
|
4
|
+
/* Djangoにより作成されたものをコピペ */
|
4
5
|
CREATE TABLE "users" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "password" varchar(128) NOT NULL, "email" varchar(100) NOT NULL UNIQUE);
|
5
6
|
|
6
7
|
CREATE TABLE "profile" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "nickname" varchar(32) NOT NULL, "family_name" varchar(32) NOT NULL, "given_name" varchar(32) NOT NULL, "gender" varchar(1) NOT NULL, "user_id" bigint NOT NULL UNIQUE REFERENCES "users" ("id") DEFERRABLE INITIALLY DEFERRED);
|
7
8
|
|
9
|
+
/* 自分で発行 */
|
8
10
|
INSERT INTO `users` (email, password) VALUES ('john@lennon.com', ‘onoyoko');
|
9
11
|
```
|
10
12
|
|
@@ -25,7 +27,7 @@
|
|
25
27
|
|
26
28
|
```SQL
|
27
29
|
/* `profile`.`user_id`に`users`.`email`=‘john@lennon.com’に対応する`users`.`id`を入れたい */
|
28
|
-
INSERT INTO `profile` (user_id, nickname, family_name, given_name, gender
|
30
|
+
INSERT INTO `profile` (user_id, nickname, family_name, given_name, gender)
|
29
31
|
VALUES ('imagin', 'Lennon', 'John', ‘M’);
|
30
32
|
```
|
31
33
|
|
@@ -36,5 +38,6 @@
|
|
36
38
|
|
37
39
|
### 補足情報(FW/ツールのバージョンなど)
|
38
40
|
|
41
|
+
使用FW: Django
|
39
42
|
使用DB: SQLite3 / MySQL
|
40
43
|
|