Last active
September 26, 2024 06:59
-
-
Save oharsta/cc385e124146cd9b323ee95a9f7bc3e2 to your computer and use it in GitHub Desktop.
Running MariaDB latest in docker with named constraint - mySQL has default conventions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
colima start | |
docker run --detach --name some-mariadb --env MARIADB_ALLOW_EMPTY_ROOT_PASSWORD=1 mariadb:latest | |
docker exec -it some-mariadb bash | |
mariadb | |
CREATE DATABASE test; | |
USE test; | |
CREATE TABLE users( | |
id int NOT NULL AUTO_INCREMENT, | |
name varchar(100), | |
PRIMARY KEY (`id`) | |
); | |
CREATE TABLE messages( | |
id int NOT NULL AUTO_INCREMENT, | |
message varchar(255) , | |
PRIMARY KEY (`id`) | |
); | |
ALTER TABLE messages ADD COLUMN user_id INT(11), | |
ADD CONSTRAINT messages_ibfk_1 FOREIGN KEY messages_ibfk_1(user_id) REFERENCES users(id); | |
ALTER TABLE messages DROP CONSTRAINT messages_ibfk_1; | |
ALTER TABLE messages ADD CONSTRAINT messages_ibfk_1 FOREIGN KEY messages_ibfk_1(user_id) REFERENCES users(id) ON DELETE SET NULL; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment