Commit 27a97784 authored by KangMin An's avatar KangMin An
Browse files

Update : Table & Column 이름 정정. 주석 수정.

parent 9e386289
......@@ -56,6 +56,7 @@ Weather_out.associate(db);
// Messages for Data Base.
const msg = {
connection_success: "DB Connection Success.",
connection_err: "DB Connection Error.",
query_success: "DB Query Success.",
query_err: "DB Querry Error.",
......
......@@ -13,11 +13,12 @@ const handleListening = () => {
// DB 연결
db.sequelize
.sync({ force: false })
.sync({ force: true })
.then(() => {
console.log("DB Connect Suceecs!");
console.log(db.msg.connection_success);
})
.catch((err) => {
console.log(db.msg.connection_err);
console.log(err);
});
......
......@@ -11,12 +11,12 @@ export class Doe extends Model {
static init(sequelize) {
return super.init(
{
code: {
code_doe: {
type: DataTypes.INTEGER,
allowNull: false,
primaryKey: true,
},
name_do: {
name_doe: {
type: DataTypes.STRING(20),
allowNull: false,
},
......@@ -30,16 +30,16 @@ export class Doe extends Model {
}
static associate(db) {
// 모델 참조는 테이블 설정
// Doe모델 참조는 테이블들에 대한 외래키 설정
db.Doe.hasMany(db.Sgg, {
foreignKey: "code_do",
sourceKey: "code",
foreignKey: "code_doe",
sourceKey: "code_doe",
onDelete: "CASCADE",
onUpdate: "CASCADE",
});
db.Doe.hasMany(db.Emd, {
foreignKey: "code_do",
sourceKey: "code",
foreignKey: "code_doe",
sourceKey: "code_doe",
onDelete: "CASCADE",
onUpdate: "CASCADE",
});
......
......@@ -13,7 +13,7 @@ export class Emd extends Model {
static init(sequelize) {
return super.init(
{
code: {
code_emd: {
type: DataTypes.INTEGER,
allowNull: true,
primaryKey: true,
......@@ -32,26 +32,26 @@ export class Emd extends Model {
}
static associate(db) {
// 모델이 참조하는 테이블
// emd 모델이 참조하는 테이블에 대한 외래키 설정
db.Emd.belongsTo(db.Doe, {
foreignKey: "code_do",
targetKey: "code",
foreignKey: "code_doe",
targetKey: "code_doe",
});
db.Emd.belongsTo(db.Sgg, {
foreignKey: "code_sgg",
targetKey: "code",
targetKey: "code_sgg",
});
// 모델 참조는 테이블
// emd 모델 참조는 테이블에 대한 외래키 설정
db.Emd.hasMany(db.User, {
foreignKey: "loc_code",
sourceKey: "code",
sourceKey: "code_emd",
onDelete: "CASCADE",
onUpdate: "CASCADE",
});
db.Emd.hasMany(db.Weather_out, {
foreignKey: "loc_code",
sourceKey: "code",
sourceKey: "code_emd",
onDelete: "CASCADE",
onUpdate: "CASCADE",
});
......
......@@ -13,7 +13,7 @@ export class Sgg extends Model {
static init(sequelize) {
return super.init(
{
code: {
code_sgg: {
type: DataTypes.INTEGER,
allowNull: false,
primaryKey: true,
......@@ -32,16 +32,16 @@ export class Sgg extends Model {
}
static associate(db) {
// 모델이 참조하는 테이블
// Sgg 모델이 참조하는 테이블에 대한 외래키 설정
db.Sgg.belongsTo(db.Doe, {
foreignKey: "code_do",
targetKey: "code",
foreignKey: "code_doe",
targetKey: "code_doe",
});
// 모델 참조는 테이블
// Sgg 모델 참조는 테이블에 대한 외래키 설정
db.Sgg.hasMany(db.Emd, {
foreignKey: "code_sgg",
sourceKey: "code",
sourceKey: "code_sgg",
onDelete: "CASCADE",
onUpdate: "CASCADE",
});
......
......@@ -18,7 +18,7 @@ export class User extends Model {
allowNull: false,
primaryKey: true,
},
pw: {
password: {
type: DataTypes.STRING(20),
allowNull: false,
},
......@@ -32,13 +32,13 @@ export class User extends Model {
}
static associate(db) {
// 모델이 참조하는 테이블
// User 모델이 참조하는 테이블에 대한 외래키 설정.
db.User.belongsTo(db.Emd, {
foreignKey: "loc_code",
targetKey: "code",
targetKey: "code_emd",
});
// 모델 참조는 테이블
// User 모델 참조는 테이블에 대한 외래키 설정.
db.User.hasMany(db.Weather_in, {
foreignKey: "host",
sourveKey: "email",
......
......@@ -39,7 +39,7 @@ export class Weather_In extends Model {
}
static associate(db) {
// 모델이 참조하는 테이블
// weather_in 모델이 참조하는 테이블에 대한 외래키 설정.
db.Weather_in.belongsTo(db.User, {
foreignKey: "host",
targetKey: "email",
......
......@@ -10,7 +10,7 @@ export class Weather_Out extends Model {
primaryKey: true,
references: {
model: Emd,
key: "code",
key: "code_emd",
},
},
collected_at: {
......@@ -43,10 +43,10 @@ export class Weather_Out extends Model {
}
static associate(db) {
// 모델이 참조하는 테이블
// weather_out 모델이 참조하는 테이블에 대한 외래키 설정.
db.Weather_out.belongsTo(db.Emd, {
foreignKey: "loc_code",
targetKey: "code",
targetKey: "code_emd",
});
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment