SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
-- Создание таблицы для пациентов CREATE TABLE Patients ( PatientID INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(100) NOT NULL, Age INT NOT NULL, ContactInfo VARCHAR(255) ); -- Создание таблицы для персонала CREATE TABLE Staff ( StaffID INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(100) NOT NULL, Position VARCHAR(100), ContactInfo VARCHAR(255) ); -- Создание таблицы для операций CREATE TABLE Operations ( OperationID INT PRIMARY KEY AUTO_INCREMENT, Type VARCHAR(100) NOT NULL, DateTime DATETIME NOT NULL, Status VARCHAR(50), PatientID INT, StaffID INT, FOREIGN KEY (PatientID) REFERENCES Patients(PatientID), FOREIGN KEY (StaffID) REFERENCES Staff(StaffID) ); -- Создание таблицы для анализов CREATE TABLE Analysis ( AnalysisID INT PRIMARY KEY AUTO_INCREMENT, Type VARCHAR(100) NOT NULL, Result TEXT, PatientID INT, FOREIGN KEY (PatientID) REFERENCES Patients(PatientID) ); -- Создание таблицы для уведомлений CREATE TABLE Notifications ( NotificationID INT PRIMARY KEY AUTO_INCREMENT, Type VARCHAR(100) NOT NULL, Message TEXT NOT NULL, RecipientID INT, RecipientType ENUM('Patient', 'Staff'), FOREIGN KEY (RecipientID) REFERENCES Patients(PatientID) ON DELETE CASCADE ON UPDATE CASCADE );

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear