This repository has been archived on 2024-10-25. You can view files and clone it, but cannot push or open issues or pull requests.
Sequenzia/db/migrate/20140126192028_create_user_log.php

24 lines
712 B
PHP
Raw Permalink Normal View History

2014-01-26 21:43:12 +01:00
<?php
class CreateUserLog extends Rails\ActiveRecord\Migration\Base
{
public function up()
{
$this->execute(<<<EOS
CREATE TABLE `user_logs` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`ip_addr` varchar(46) NOT NULL,
`created_at` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `created_at` (`created_at`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB
EOS
);
$this->execute(
"ALTER TABLE `user_logs`
ADD CONSTRAINT fk_user_logs__user_id FOREIGN KEY (user_id) REFERENCES `users`(id) ON DELETE CASCADE"
);
}
}