♻️ renamed file
Co-authored-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
parent
804d6f1d21
commit
ac946ed99f
1 changed files with 0 additions and 67 deletions
|
@ -1,67 +0,0 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
_ "github.com/lib/pq"
|
||||
)
|
||||
|
||||
const (
|
||||
host = "localhost"
|
||||
port = 5432 // This is the default port for PostgreSQL
|
||||
user = "admin"
|
||||
password = "helse123"
|
||||
dbname = "helseveileder"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Connection string
|
||||
psqlInfo := fmt.Sprintf("host=%s port=%d user=%s "+
|
||||
"password=%s dbname=%s sslmode=disable",
|
||||
host, port, user, password, dbname)
|
||||
|
||||
// Connect to the database
|
||||
db, err := sql.Open("postgres", psqlInfo)
|
||||
if err != nil {
|
||||
log.Fatalf("Error opening database: %v\n", err)
|
||||
}
|
||||
defer db.Close()
|
||||
|
||||
// Check the connection
|
||||
err = db.Ping()
|
||||
if err != nil {
|
||||
log.Fatalf("Error connecting to the database: %v\n", err)
|
||||
}
|
||||
|
||||
// SQL statements to create tables
|
||||
createTableStatements := []string{
|
||||
`CREATE TABLE IF NOT EXISTS Spørsmål (
|
||||
spørsmålID INT PRIMARY KEY,
|
||||
tekst TEXT NOT NULL
|
||||
);`,
|
||||
`CREATE TABLE IF NOT EXISTS Svar (
|
||||
svarID INT PRIMARY KEY,
|
||||
spørsmålID INT REFERENCES Spørsmål(spørsmålID),
|
||||
respondent TEXT NOT NULL,
|
||||
svartekst TEXT NOT NULL
|
||||
);`,
|
||||
`CREATE TABLE IF NOT EXISTS SvarVurdering (
|
||||
vurderingID INT PRIMARY KEY,
|
||||
svarID INT REFERENCES Svar(svarID),
|
||||
kunnskap INT,
|
||||
empati INT
|
||||
);`,
|
||||
}
|
||||
|
||||
// Execute SQL statements
|
||||
for _, stmt := range createTableStatements {
|
||||
_, err := db.Exec(stmt)
|
||||
if err != nil {
|
||||
log.Fatalf("Error creating table: %v\n", err)
|
||||
}
|
||||
}
|
||||
|
||||
fmt.Println("Tables created successfully.")
|
||||
}
|
Reference in a new issue