34 lines
1.0 KiB
PHP
34 lines
1.0 KiB
PHP
<?php
|
|
require_once 'db/config.php';
|
|
|
|
try {
|
|
$conn = db();
|
|
|
|
$sqlUsers = "CREATE TABLE IF NOT EXISTS users (
|
|
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
username VARCHAR(30) NOT NULL UNIQUE,
|
|
password VARCHAR(255) NOT NULL,
|
|
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
|
)";
|
|
$conn->exec($sqlUsers);
|
|
echo "Table 'users' created successfully or already exists.<br>";
|
|
|
|
$sqlPets = "CREATE TABLE IF NOT EXISTS pets (
|
|
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
user_id INT(6) UNSIGNED NOT NULL,
|
|
name VARCHAR(50) NOT NULL,
|
|
age INT(3) NOT NULL,
|
|
breed VARCHAR(50) NOT NULL,
|
|
photo_url VARCHAR(255) NOT NULL,
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
|
)";
|
|
$conn->exec($sqlPets);
|
|
echo "Table 'pets' created successfully or already exists.<br>";
|
|
|
|
} catch(PDOException $e) {
|
|
echo "Error: " . $e->getMessage();
|
|
}
|
|
|
|
$conn = null;
|
|
?>
|