0
我有點困惑,我的語法有什麼問題?MySQL錯誤語法
CREATE TABLE `users` (
`userId` int(7) NOT NULL AUTO_INCREMENT,
`firstName` varchar(30) NOT NULL,
`lastName` varchar(30) NOT NULL,
`gender` varchar(1) NOT NULL,
`birthday` datetime NOT NULL,
`city` varchar(20) NOT NULL,
`province` varchar(20) NOT NULL,
`postalCode` varchar(6) NOT NULL,
`country` varchar(20) NOT NULL,
`email` varchar(30) NOT NULL,
`password` varchar(32) NOT NULL,
`bio` text NOT NULL,
`active` int(1) NOT NULL DEFAULT(0),
PRIMARY KEY (`userId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
這是從SQL導出自動生成的。它提供了以下錯誤:
#1064
- 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 '(0), PRIMARY KEY (userId
)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCR' at line 14
你已經得到了兩個反向 - OP需要用'0'代替'(0)'。 - 編輯你去:) –
@Grim ...謝謝我更新mycode – PSR
這樣做,歡呼! –