MySQL melaporkan ralat semasa membuat jadual Saya tidak dapat memahaminya apabila saya menyemak manual.
仅有的幸福
仅有的幸福 2017-06-06 09:52:09
0
2
735

MySQL mencipta jadual dan melaporkan ralat Saya tidak dapat memahaminya selepas menyemak manual Bolehkah anda memberi saya penyelesaian.

create table abc(
   id int unsigned  primary_key auto_increment,
   usename char(20) not null default '',
   gender char(1) not null default '',
   weight tinyint unsigned not null default 0, 
   birth date not null default 0,
   salary decimal(8,2) not null default '000000.00',
   lastlogin timestamp not null default 0,
   intro varchar(1500) not null default '',
)engine myisam charset=utf8;

Laporan ralat: anda mempunyai ralat dalam sintaks sql anda; semak manual yang sepadan dengan versi pelayan MySQL anda untuk sintaks yang betul untuk digunakan berhampiran 'primary_key auto_increment, nama pengguna char(20) not null default '',gender c' at line 3

仅有的幸福
仅有的幸福

membalas semua(2)
伊谢尔伦

Mencipta jadual pangkalan data terindeks memerlukan penambahan tanda belakang pada nama jadual dan atribut, dan kedudukan kunci utama semasa anda perlu dilaraskan: primary key的位置需要调整一下:

create table `abc`(
   `id` int unsigned auto_increment,
   `usename` char(20) not null default '',
   `gender` char(1) not null default '',
   `weight` tinyint unsigned not null default 0, 
   `birth` date not null default 0,
   `salary` decimal(8,2) not null default '000000.00',
   `lastlogin` timestamp not null default 0,
   `intro` varchar(1500) not null default '',
   primary key (`id`)
)engine myisam charset=utf8;

我刚刚试了一下,除了primary key

create table abc(
   id int unsigned auto_increment,
   usename char(20) not null default '',
   gender char(1) not null default '',
   weight tinyint unsigned not null default 0, 
   birth date not null default 0,
   salary decimal(8,2) not null default '000000.00',
   lastlogin timestamp not null default 0,
   intro varchar(1500) not null default '',
   primary key (`id`)
)engine myisam charset=utf8;
Saya baru sahaja mencubanya Kecuali untuk kunci utama, atribut dan nama jadual lain boleh digunakan tanpa petikan belakang rrreee

Rujukan: mysql mencipta dan memadam jadual

Peter_Zhu

Pengisytiharan primary_key adalah salah, sila selesaikan di tingkat atas

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan