python - MySQLDB code to create wordpress DB tables -


i need create wordpress databases using mysqldb connected mysql server using sqlalchemy code. sql table follows:

create table if not exists `wp_links` (   `link_id` bigint(20) unsigned not null auto_increment,   `link_url` varchar(255) not null default '',   `link_name` varchar(255) not null default '',   `link_image` varchar(255) not null default '',   `link_target` varchar(25) not null default '',   `link_description` varchar(255) not null default '',   `link_visible` varchar(20) not null default 'y',   `link_owner` bigint(20) unsigned not null default '1',   `link_rating` int(11) not null default '0',   `link_updated` datetime not null default '0000-00-00 00:00:00',   `link_rel` varchar(255) not null default '',   `link_notes` mediumtext not null,   `link_rss` varchar(255) not null default '',   primary key  (`link_id`),   key `link_visible` (`link_visible`) ) engine=myisam  default charset=utf8 auto_increment=8 ; 

this python code wrote same thing:

wp_links = []#links table wp_links.append (table ('wp_links', metadata, column ('link_id', bigint(20, unsigned=true),nullable=false, primary_key=true),                         column('link_url', varchar(255), nullable=false, server_default=''),                         column('link_name', varchar(255), nullable=false, server_default=''),                         column('link_image', varchar(255), nullable=false, server_default=''),                         column('link_target', varchar(255), nullable=false, server_default=''),                         column('link_description', varchar(255), nullable=false, server_default=''),                         column('link_visible', varchar(20), key='link_visible', nullable=false, server_default='y'),                         column('link_owner', bigint(20, unsigned=true), nullable=false, server_default='1'),                         column('link_rating', integer(11), nullable=false, server_default='0'),                         column('link_updated', datetime(), nullable=false, server_default='0000-00-00 00:00:00'),                         column('link_rel', varchar(255), nullable=false, server_default=''),                         column('link_notes', mediumtext(), nullable=false),                         column('link_rss', varchar(255), nullable=false, server_default=''))) 

which translates following sql:

create table if not exists `wp_links` (   `link_id` bigint(20) unsigned not null auto_increment,   `link_url` varchar(255) not null default '',   `link_name` varchar(255) not null default '',   `link_image` varchar(255) not null default '',   `link_target` varchar(255) not null default '',   `link_description` varchar(255) not null default '',   `link_visible` varchar(20) not null default 'y',   `link_owner` bigint(20) unsigned not null default '1',   `link_rating` int(11) not null default '0',   `link_updated` datetime not null default '0000-00-00 00:00:00',   `link_rel` varchar(255) not null default '',   `link_notes` mediumtext not null,   `link_rss` varchar(255) not null default '',   primary key  (`link_id`) ) engine=myisam default charset=latin1 auto_increment=1 ; 

note difference, line “key link_visible (link_visible)” not present. how correct python code make them identical?

looking @ mysql documentation:

key synonym index. key attribute primary key can specified key when given in column definition. implemented compatibility other database systems.

so therefore at

http://www.sqlalchemy.org/docs/core/schema.html#indexes

indexes can created anonymously (using auto-generated name ix_) single column using inline index keyword on column


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -