Yessir! No errors found.

timestamp: 2012-08-24T19:34:52.501000
CREATE TABLE book(
 id INT AUTO_INCREMENT NOT NULL,
 bookname VARCHAR(255),
 PRIMARY KEY(id)
) ENGINE=InnoDB CHARACTER SET utf8;
success!
timestamp: 2012-08-24T19:34:52.605000
CREATE TABLE bookpage(
 id INT AUTO_INCREMENT NOT NULL,
 content LONGTEXT,
 image VARCHAR(255),
 from_book INT, INDEX from_book__idx (from_book), FOREIGN KEY (from_book) 
REFERENCES book (id) ON DELETE CASCADE,
 modified_on DATETIME,
 PRIMARY KEY(id)
) ENGINE=InnoDB CHARACTER SET utf8;
success!
timestamp: 2012-08-24T19:34:52.628000
CREATE TABLE page_link(
 id INT AUTO_INCREMENT NOT NULL,
 in_page INT, INDEX in_page__idx (in_page), FOREIGN KEY (in_page) REFERENCES 
bookpage (id) ON DELETE CASCADE,
 out_page INT, INDEX out_page__idx (out_page), FOREIGN KEY (out_page) 
REFERENCES bookpage (id) ON DELETE CASCADE,
 the_text VARCHAR(255),
 PRIMARY KEY(id)
) ENGINE=InnoDB CHARACTER SET utf8;
success!

with


db.define_table('book',
 Field('bookname')
 )

db.define_table('bookpage',
 Field('content', 'text'),
 Field('image', 'upload'),
 Field('from_book', db.book),
 Field('modified_on', 'datetime', default=request.now))

db.bookpage.content.requires = IS_NOT_EMPTY()
db.bookpage.from_book.requires = IS_NOT_EMPTY()
db.bookpage.modified_on.writable = False

db.define_table('page_link',
 Field('in_page', 'reference bookpage'),
 Field('out_page', 'reference bookpage'),
 Field('the_text')
 )






On Friday, August 24, 2012 6:12:08 PM UTC+1, rochacbruno wrote:
>
> can you try changing db.bookpage to "reference bookpage"
>
>>  
>>
>

-- 



Reply via email to