【发布时间】:2016-11-29 17:05:56
【问题描述】:
当我要执行此代码时,我收到以下错误消息:
您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 在'添加约束
fk_pay_grade_scale外键pay_scale_id附近 参考第 11 行的“pay_s”
但我不明白这个问题。感谢您的帮助!
如果不存在 `pay_grades` 则创建表( `pay_grade_id` int(20) NOT NULL, `pay_scale_id` tinyint(4) NOT NULL, `name` varchar(100) NOT NULL, `basic_salary` 十进制(10,2)不为空, `status` int(2) NOT NULL DEFAULT '1', 主键(`pay_grade_id`), 索引(`pay_scale_id`,`pay_grade_id`), 添加约束 `fk_pay_grade_scale` 外键 `pay_scale_id` 参考 `pay_scales`(`id`) ON UPDATE CASCADE ON DELETE RESTRICT ) 引擎=InnoDB 默认字符集=utf8; 如果不存在 `pay_scales` 则创建表( `id` tinyint(4) 非空, `name` varchar(100) NOT NULL, 主键(id) ) 引擎=InnoDB 默认字符集=utf8;【问题讨论】:
标签: mysql foreign-keys create-table