Я хочу знать, можно ли создать пользовательский тип данных sql. Например, тип данных может быть «плодом», и тогда могут быть «яблоко», «груша» и «апельсин». Это возможно?Определенные пользователем sql-типы данных в MySQL
-1
A
ответ
1
Как указано foampile, the question has already been asked before.
Однако в вашем случае, вы могли бы использовать ENUM type:
CREATE TABLE my_fruits (
id INT AUTO_INCREMENT,
fruit ENUM('apple', 'pear', 'orange'),
PRIMARY KEY(id)
);
INSERT INTO my_fruits(fruit) VALUES('pear'), ('apple'), ('orange'), ('pear');
0
Вы всегда можете использовать enum для таких случаев.
Например
create table testing_fruits
(fruits enum('apple', 'grapes', 'banana',...));
Но проблема в этом подходе является то, что вы должны будете использовать перечисление снова и снова ...
0
я понял, что мне не нужно, чтобы создать новый тип данных. То, что мне действительно нужно сделать, это создать новую таблицу «фруктов», сделать столбец «fruit_type» внешнего ключа на моем столе «еды» и сделать «яблочный», «грушевый» и «оранжевый» ряды внутри таблицы фруктов. Теперь вы можете вставлять только фрукты в таблицу «еда», если она существует в таблице «фрукты».
Смежные вопросы
- 1. MySQL определенные пользователем функции
- 2. Определенные пользователем и определенные пользователем свойства css
- 3. MySQL, phpmyadmin, как импортировать определенные пользователем функции
- 4. Определенные пользователем типы данных в Java?
- 5. Объект PDOStatement и переменные, определенные пользователем MySQL
- 6. Определенные пользователем переменные MySQL как список
- 7. Определенные пользователем функции edmgen.exe
- 8. дает определенные пользователем типы данных RDD
- 9. Используются ли определенные пользователем типы данных SQL?
- 10. Определенные пользователем методы mongoose
- 11. Определенные пользователем типы таблиц
- 12. Понимание, определенные пользователем итераторы
- 13. Определенные пользователем функции в MATLAB
- 14. Определенные пользователем конверсии в C++
- 15. Определенные пользователем виды в UWP
- 16. Определенные пользователем термины в ElasticSearch
- 17. Определенные пользователем функции в zend
- 18. Определенные пользователем функции
- 19. Определенные пользователем значения MySQL - EAV vs Sharding with Many tables
- 20. Как объявить переменные (локальные, определенные пользователем) в хранимой процедуре mysql?
- 21. Mysql Order By Calculated Value - Определенные пользователем весовые категории
- 22. Определенные пользователем производные данные в Django
- 23. Определенные пользователем поля Django, как?
- 24. Как вставить данные в базу данных? - Определенные пользователем классы
- 25. Определенные пользователем типы данных UML в Visio 2010
- 26. Определенные пользователем типы данных MPI, что я делаю в безопасности?
- 27. MSSQL Определенные пользователем типы данных в Hibernate (исключение исключений столбца)
- 28. Вставка данных в mysql ранее определенные переменные
- 29. Ввести определенные значения в базу данных mysql
- 30. Определенные пользователем переменные IBM Bluemix
Уже было предложено и ответили [здесь] [1] [1]: http://stackoverflow.com/questions/3138392/does-mysql-support-user-defined-data-types – amphibient