Bagaimana untuk mencipta jadual kebenaran peranan pengguna untuk sistem beli-belah runcit dalam MySQL

WBOY
Lepaskan: 2023-11-01 18:00:11
asal
558 orang telah melayarinya

Bagaimana untuk mencipta jadual kebenaran peranan pengguna untuk sistem beli-belah runcit dalam MySQL

Cara membuat jadual kebenaran peranan pengguna untuk sistem beli-belah runcit dalam MySQL

Sistem beli-belah runcit ialah platform beli-belah dalam talian biasa Untuk memastikan keselamatan sistem dan privasi data, kebenaran peranan pengguna untuk sistem diperlukan untuk mengurus. Dalam pangkalan data MySQL, kebenaran pengguna boleh diuruskan dengan mencipta jadual kebenaran peranan pengguna.

Jadual kebenaran peranan pengguna terutamanya termasuk jadual peranan, jadual kebenaran dan jadual persatuan peranan pengguna. Jadual peranan digunakan untuk menyimpan maklumat peranan dalam sistem, jadual kebenaran digunakan untuk menyimpan maklumat kebenaran dalam sistem, dan jadual persatuan peranan pengguna digunakan untuk mewujudkan hubungan antara pengguna dan peranan. Contoh khusus untuk mencipta jadual kebenaran peranan pengguna diberikan di bawah.

Pertama, buat jadual peranan (peranan):

CREATE TABLE `role` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
);
Salin selepas log masuk

Kedua, buat jadual kebenaran (kebenaran):

CREATE TABLE `permission` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
);
Salin selepas log masuk

Akhir sekali, buat jadual persatuan peranan pengguna (peranan_pengguna):

CREATE TABLE `user_role` (
  `role_id` int(11) NOT NULL,
  `user_id` int(11) NOT NULL,
  PRIMARY KEY (`role_id`,`user_id`),
  CONSTRAINT `fk_user_role_role` FOREIGN KEY (`role_id`) 
    REFERENCES `role` (`id`) ON DELETE CASCADE,
  CONSTRAINT `fk_user_role_user` FOREIGN KEY (`user_id`) 
    REFERENCES `user` (`id`) ON DELETE CASCADE
);
Salin selepas log masuk

Dalam kod di atas, pengguna_role jadual menggunakan kunci utama bersama (role_id, user_id) memastikan keunikan perhubungan antara pengguna dan peranan. Pada masa yang sama, melalui kekangan utama asing, ketekalan hubungan antara pengguna dan peranan dapat dipastikan.

Dalam aplikasi sebenar, lebih banyak medan dan kekangan boleh ditambah mengikut keperluan perniagaan tertentu. Sebagai contoh, anda boleh menambah medan create_time ke jadual peranan untuk merekodkan masa penciptaan peranan pada jadual persatuan peranan pengguna, anda boleh menambah medan status untuk merekodkan status hubungan antara pengguna dan peranan (seperti itu; sebagai penyahaktifan, pengaktifan, dsb.).

Ringkasnya, dengan mencipta jadual kebenaran peranan pengguna, kebenaran pengguna sistem beli-belah runcit boleh diuruskan. Dengan cara ini, kebenaran pengguna boleh dikawal dan diurus dengan mudah, meningkatkan keselamatan sistem dan pengalaman pengguna.

Atas ialah kandungan terperinci Bagaimana untuk mencipta jadual kebenaran peranan pengguna untuk sistem beli-belah runcit dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan