| 1 | ALTER TABLE vet_clinics
|
|---|
| 2 | ADD COLUMN IF NOT EXISTS user_id BIGINT;
|
|---|
| 3 |
|
|---|
| 4 | INSERT INTO users (username, email, name, surname, password_hash, created_at)
|
|---|
| 5 | SELECT 'clinic.happypaws', 'clinic.happypaws@petify.com', 'Happy Paws', 'Clinic',
|
|---|
| 6 | '$2a$10$JE4p.bHmOPHFTuJYIOFf4uN8lRb3FH7RjZY.CGXp9Ui69ptgYwksO', NOW()
|
|---|
| 7 | WHERE NOT EXISTS (SELECT 1 FROM users WHERE username = 'clinic.happypaws');
|
|---|
| 8 |
|
|---|
| 9 | INSERT INTO users (username, email, name, surname, password_hash, created_at)
|
|---|
| 10 | SELECT 'clinic.vetcare', 'clinic.vetcare@petify.com', 'VetCare', 'Center',
|
|---|
| 11 | '$2a$10$JE4p.bHmOPHFTuJYIOFf4uN8lRb3FH7RjZY.CGXp9Ui69ptgYwksO', NOW()
|
|---|
| 12 | WHERE NOT EXISTS (SELECT 1 FROM users WHERE username = 'clinic.vetcare');
|
|---|
| 13 |
|
|---|
| 14 | UPDATE vet_clinics
|
|---|
| 15 | SET user_id = (SELECT user_id FROM users WHERE username = 'clinic.happypaws')
|
|---|
| 16 | WHERE name = 'Happy Paws Clinic'
|
|---|
| 17 | AND user_id IS NULL;
|
|---|
| 18 |
|
|---|
| 19 | UPDATE vet_clinics
|
|---|
| 20 | SET user_id = (SELECT user_id FROM users WHERE username = 'clinic.vetcare')
|
|---|
| 21 | WHERE name = 'VetCare Center'
|
|---|
| 22 | AND user_id IS NULL;
|
|---|
| 23 |
|
|---|
| 24 | ALTER TABLE vet_clinics
|
|---|
| 25 | DROP CONSTRAINT IF EXISTS vet_clinics_user_FK;
|
|---|
| 26 |
|
|---|
| 27 | ALTER TABLE vet_clinics
|
|---|
| 28 | ADD CONSTRAINT vet_clinics_user_FK FOREIGN KEY (user_id)
|
|---|
| 29 | REFERENCES users(user_id)
|
|---|
| 30 | ON DELETE RESTRICT;
|
|---|
| 31 |
|
|---|
| 32 | ALTER TABLE vet_clinics
|
|---|
| 33 | DROP CONSTRAINT IF EXISTS vet_clinics_user_UQ;
|
|---|
| 34 |
|
|---|
| 35 | ALTER TABLE vet_clinics
|
|---|
| 36 | ADD CONSTRAINT vet_clinics_user_UQ UNIQUE (user_id);
|
|---|