mysql - 如何制作数据库表?
问题描述
mysql> use video_db;
Database changed
mysql> create table videos(
-> code varchar(10) not null,
-> title varchar(30),
-> ganre varchar(30),
-> releaseDay varchar(10),
-> isRental char(1),
-> rentalPrice int(11),
-> primarykey(code)
-> );
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(code)
)' at line 8
我该如何解决?请帮帮我
解决方案
您在“主要”和“关键”之间缺少一个空格:
mysql> create table videos(
-> code varchar(10) not null,
-> title varchar(30),
-> ganre varchar(30),
-> releaseDay varchar(10),
-> isRental char(1),
-> rentalPrice int(11),
-> primary key(code) -- Here!
-> );
推荐阅读
- python - 在 Django 中渲染变量时遇到问题
- active-directory - WSO2 集成器 6.6.0 活动目录登录
- postgresql - PostgreSQL 与版本 12 和 13 混淆
- reactjs - Graphql 错误:仅在 Android 中网络请求失败
- c# - MVC 发布请求 - 最大数量 IEnumerable 中的对象
捆绑? - java - QuickSort - 将枢轴作为起始元素时出现问题
- excel - 基于已过滤列的过滤列
- java - 使用 maven 在 IntelliJ IDEA 中构建 JavaFX 应用程序
- reactjs - React路由器链接不会自动刷新
- c# - Entity Framework Core - 仅在表中的列与列表中的所有字符串匹配的情况下从表中选择记录