Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mereka bentuk struktur jadual MySQL yang boleh dipercayai untuk melaksanakan fungsi push mesej?
Bagaimana untuk mereka bentuk struktur jadual MySQL yang boleh dipercayai untuk melaksanakan fungsi tolak mesej?
Ikhtisar:
Dengan populariti aplikasi mudah alih, fungsi tolak mesej telah menjadi salah satu fungsi teras bagi banyak aplikasi. Apabila melaksanakan fungsi tolak mesej, adalah sangat penting untuk mereka bentuk struktur jadual MySQL yang boleh dipercayai. Artikel ini akan memperkenalkan cara mereka bentuk struktur jadual MySQL yang boleh dipercayai dan menyediakan contoh kod khusus.
Reka bentuk struktur jadual:
Untuk melaksanakan fungsi tolak mesej, kami boleh mereka bentuk struktur jadual berikut: jadual pengguna, jadual peranti dan jadual mesej. Berikut ialah reka bentuk khusus jadual ini:
Jadual pengguna (pengguna):
Jadual peranti (peranti):
CREATE TABLE user ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, password VARCHAR(50) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
CREATE TABLE device ( id INT PRIMARY KEY AUTO_INCREMENT, user_id INT NOT NULL, token VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES user(id) );
CREATE TABLE message ( id INT PRIMARY KEY AUTO_INCREMENT, sender_id INT NOT NULL, receiver_id INT NOT NULL, content VARCHAR(255) NOT NULL, sent_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, is_read BOOLEAN DEFAULT 0, FOREIGN KEY (sender_id) REFERENCES user(id), FOREIGN KEY (receiver_id) REFERENCES user(id) );
Ringkasan:
Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur jadual MySQL yang boleh dipercayai untuk melaksanakan fungsi push mesej?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!